diff options
author | jim-p <jimp@pfsense.org> | 2012-05-30 12:59:23 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-05-30 12:59:57 -0400 |
commit | f56a60e7b6169c1c38d471dd46f118972f827138 (patch) | |
tree | f4900becb8039343d51d6288171f511c2ee9a271 /usr/local | |
parent | bb39c28350d4a41158775672e4ef432990674c9f (diff) | |
download | pfsense-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.php | 15 |
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"); |