summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2012-05-30 12:59:23 -0400
committerjim-p <jimp@pfsense.org>2012-05-30 12:59:57 -0400
commitf56a60e7b6169c1c38d471dd46f118972f827138 (patch)
treef4900becb8039343d51d6288171f511c2ee9a271 /usr/local
parentbb39c28350d4a41158775672e4ef432990674c9f (diff)
downloadpfsense-f56a60e7b6169c1c38d471dd46f118972f827138.zip
pfsense-f56a60e7b6169c1c38d471dd46f118972f827138.tar.gz
Fix input validation and import test.
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/services_ntpd.php15
1 files changed, 6 insertions, 9 deletions
diff --git a/usr/local/www/services_ntpd.php b/usr/local/www/services_ntpd.php
index 86d4fb4..9948a1d 100644
--- a/usr/local/www/services_ntpd.php
+++ b/usr/local/www/services_ntpd.php
@@ -40,8 +40,8 @@
require("guiconfig.inc");
if (empty($config['ntpd']['interface']))
- if (empty($config['openntpd']['config']['interface'])) {
- $pconfig['interface'] = explode(",", $config['installedpackages']['openntpd']['config'][0]['interface']);
+ if (!empty($config['installedpackages']['openntpd']['config'][0]['interface']))
+ $interfaces = explode(",", $config['installedpackages']['openntpd']['config'][0]['interface']);
unset($config['installedpackages']['openntpd']);
} else
$pconfig['interface'] = array();
@@ -53,14 +53,11 @@ if ($_POST) {
unset($input_errors);
$pconfig = $_POST;
- /* input validation */
- $reqdfields = explode(" ", "interface");
- $reqdfieldsn = array(gettext("Interface"));
-
- do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors);
-
if (!$input_errors) {
- $config['ntpd']['interface'] = implode(",", $_POST['interface']);
+ if (is_array($_POST['interface']))
+ $config['ntpd']['interface'] = implode(",", $_POST['interface']);
+ elseif (isset($config['ntpd']['interface']))
+ unset($config['ntpd']['interface']);
write_config("Updated NTP Server Settings");
OpenPOWER on IntegriCloud