diff options
-rw-r--r-- | src/etc/inc/pfsense-utils.inc | 6 | ||||
-rwxr-xr-x | src/usr/local/www/firewall_aliases_edit.php | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc index 22ccf86..d169740 100644 --- a/src/etc/inc/pfsense-utils.inc +++ b/src/etc/inc/pfsense-utils.inc @@ -2148,7 +2148,7 @@ function pfs_version_compare($cur_time, $cur_text, $remote) { } return $v; } -function process_alias_urltable($name, $url, $freq, $forceupdate=false) { +function process_alias_urltable($name, $url, $freq, $forceupdate=false, $validateonly=false) { global $config; $urltable_prefix = "/var/db/aliastables/"; @@ -2184,7 +2184,9 @@ function process_alias_urltable($name, $url, $freq, $forceupdate=false) { } unlink_if_exists($tmp_urltable_filename); } else { - touch($urltable_filename); + if (!$validateonly) { + touch($urltable_filename); + } conf_mount_ro(); return false; } diff --git a/src/usr/local/www/firewall_aliases_edit.php b/src/usr/local/www/firewall_aliases_edit.php index ae6acaf..d859a3f 100755 --- a/src/usr/local/www/firewall_aliases_edit.php +++ b/src/usr/local/www/firewall_aliases_edit.php @@ -225,7 +225,7 @@ if ($_POST) { $alias['updatefreq'] = $_POST['address_subnet0'] ? $_POST['address_subnet0'] : 7; if (!is_URL($alias['url']) || empty($alias['url'])) { $input_errors[] = gettext("You must provide a valid URL."); - } elseif (!process_alias_urltable($alias['name'], $alias['url'], 0, true)) { + } elseif (!process_alias_urltable($alias['name'], $alias['url'], 0, true, true)) { $input_errors[] = gettext("Unable to fetch usable data from URL") . " " . htmlspecialchars($alias['url']); } if ($_POST["detail0"] <> "") { |