diff options
author | doktornotor <notordoktor@gmail.com> | 2015-10-14 16:11:44 +0200 |
---|---|---|
committer | doktornotor <notordoktor@gmail.com> | 2015-10-14 16:11:44 +0200 |
commit | a7f8506c32dae34ad0fd39e7989eb0c8ba25370b (patch) | |
tree | ddea0f62978c4ee51a630be0752c87ccb1751a3c /config/squid3 | |
parent | 45aded2d2c8e6c947d40706525abf930baa40c34 (diff) | |
download | pfsense-packages-a7f8506c32dae34ad0fd39e7989eb0c8ba25370b.tar.gz pfsense-packages-a7f8506c32dae34ad0fd39e7989eb0c8ba25370b.tar.bz2 pfsense-packages-a7f8506c32dae34ad0fd39e7989eb0c8ba25370b.zip |
Put validation to 'Throttle Only Specific Extensions' to avoid an empty ACL
Diffstat (limited to 'config/squid3')
-rwxr-xr-x | config/squid3/34/squid.inc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/config/squid3/34/squid.inc b/config/squid3/34/squid.inc index cde74ebc..d8598141 100755 --- a/config/squid3/34/squid.inc +++ b/config/squid3/34/squid.inc @@ -974,6 +974,14 @@ function squid_validate_traffic($post, &$input_errors) { $input_errors[] = "'Finish when remaining %' must contain valid percentage (1-100)."; } } + + if ($post['throttle_specific'] == "on") { + $others = trim($post['throttle_others']); + if ($post['throttle_binaries'] == "" && $post['throttle_cdimages'] == "" && $post['throttle_multimedia'] == "" && $others == "") { + $input_errors[] = "'Throttle Only Specific Extensions' enabled but no extensions specified. Select some options under 'Squid Transfer Extension Settings' or disable this option."; + } + } + } /* Proxy Server: Authentication input validation */ |