summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/pfsense-utils.inc
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2016-02-12 01:23:54 -0600
committerChris Buechler <cmb@pfsense.org>2016-02-12 01:23:54 -0600
commitb913daf800a9e91f0f4819a7a0c8678dfe30b95f (patch)
tree20e54041563cda72c0cb05ada90d0263ad92de2f /src/etc/inc/pfsense-utils.inc
parente9fea9dc5feb76fa891e9afda5691bf293481dc3 (diff)
downloadpfsense-b913daf800a9e91f0f4819a7a0c8678dfe30b95f.zip
pfsense-b913daf800a9e91f0f4819a7a0c8678dfe30b95f.tar.gz
add an option to only validate URL tables, so stray files aren't left behind when input validation fails. Ticket #5848
Diffstat (limited to 'src/etc/inc/pfsense-utils.inc')
-rw-r--r--src/etc/inc/pfsense-utils.inc6
1 files changed, 4 insertions, 2 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;
}
OpenPOWER on IntegriCloud