summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/etc/inc/pfsense-utils.inc6
-rwxr-xr-xsrc/usr/local/www/firewall_aliases_edit.php2
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"] <> "") {
OpenPOWER on IntegriCloud