aboutsummaryrefslogtreecommitdiffstats
path: root/config/squid3/31/squid.inc
diff options
context:
space:
mode:
authorMartin Fuchs <mfuchs77@gmail.com>2014-06-13 11:52:37 +0200
committerMartin Fuchs <mfuchs77@gmail.com>2014-06-13 11:52:37 +0200
commit47a250e0d2b516cc87c7b582fda6f548c33c3d73 (patch)
tree71c908faf9498280ebf07b504c81978cbbb3a478 /config/squid3/31/squid.inc
parent2bbfbdd783fe46d584d91b6014ef6c86520a9097 (diff)
downloadpfsense-packages-47a250e0d2b516cc87c7b582fda6f548c33c3d73.tar.gz
pfsense-packages-47a250e0d2b516cc87c7b582fda6f548c33c3d73.tar.bz2
pfsense-packages-47a250e0d2b516cc87c7b582fda6f548c33c3d73.zip
allow multiple CAS-servers, correct checks
Diffstat (limited to 'config/squid3/31/squid.inc')
-rw-r--r--config/squid3/31/squid.inc21
1 files changed, 9 insertions, 12 deletions
diff --git a/config/squid3/31/squid.inc b/config/squid3/31/squid.inc
index 0256d078..b8f1e3e1 100644
--- a/config/squid3/31/squid.inc
+++ b/config/squid3/31/squid.inc
@@ -402,6 +402,7 @@ function squid_validate_general($post, $input_errors) {
if (!empty($icp_port) && !is_port($icp_port))
$input_errors[] = 'You must enter a valid port number in the \'ICP port\' field';
+
if (substr($post['log_dir'], -1, 1) == '/')
$input_errors[] = 'You may not end log location with an / mark';
@@ -594,9 +595,8 @@ function squid_validate_reverse($post, $input_errors) {
if(!empty($post['reverse_ip'])) {
$reverse_ip = explode(";", ($post['reverse_ip']));
foreach ($reverse_ip as $reip) {
- if (!is_ipaddr($reip))
- $input_errors[] = 'You must enter a valid IP address in the \'User-defined reverse-proxy IPs\' field';
- break;
+ if (!is_ipaddr(trim($reip)))
+ $input_errors[] = 'You must enter a valid IP address in the \'User-defined reverse-proxy IPs\' field'.' -> \''.$reip.'\' is invalid.';
}}
$fqdn = trim($post['reverse_external_fqdn']);
@@ -618,15 +618,12 @@ function squid_validate_reverse($post, $input_errors) {
$input_errors[] = "You have to enable reverse HTTPS before enabling OWA support.";
}
-/*
- if (!is_cert($post['reverse_int_ca']))
- $input_errors[] = 'A valid certificate for the external interface must be selected';
-*/
-
- $rowa = trim($post['reverse_owa_ip']);
- if (!empty($rowa) && !is_ipaddr($rowa))
- $input_errors[] = 'The field \'OWA frontend IP address\' must contain a valid IP address';
-
+ if(!empty($post['reverse_owa_ip'])) {
+ $reverse_owa_ip = explode(";", ($post['reverse_owa_ip']));
+ foreach ($reverse_owa_ip as $reowaip) {
+ if (!is_ipaddr(trim($reowaip)))
+ $input_errors[] = 'You must enter a valid IP address in the \'CAS-Array / OWA frontend IP address\' field'.' -> \''.$reowaip.'\' is invalid.';
+ }}
$contents = $post['reverse_cache_peer'];
if(!empty($contents)) {