diff options
author | Chris Buechler <cmb@pfsense.org> | 2016-06-01 19:43:44 -0500 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2016-06-01 19:44:15 -0500 |
commit | 77e9359bd0044f563e09a54627db8e157e87285d (patch) | |
tree | 5223db1af5846c3e355ee96a67cf69093cf6329f /src | |
parent | 7562fc9963c470858ec9053296778bd7e30e7b7f (diff) | |
download | pfsense-77e9359bd0044f563e09a54627db8e157e87285d.zip pfsense-77e9359bd0044f563e09a54627db8e157e87285d.tar.gz |
Allow - and _ in sysctl values. Ticket #6438
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/local/www/system_advanced_sysctl.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/usr/local/www/system_advanced_sysctl.php b/src/usr/local/www/system_advanced_sysctl.php index 109326e..6467f25 100644 --- a/src/usr/local/www/system_advanced_sysctl.php +++ b/src/usr/local/www/system_advanced_sysctl.php @@ -142,8 +142,8 @@ if ($_POST) { if (!$_POST['tunable'] || !isset($_POST['value'])) { $input_errors[] = gettext("Both a name and a value must be specified."); - } else if (!ctype_alnum($_POST['value'])) { - $input_errors[] = gettext("The value may contain alphanumeric characters only."); + } else if (preg_match("/[^a-zA-Z0-9.\-_]/", $_POST['value'])) { + $input_errors[] = gettext("The value may only contain alphanumeric characters, - and _."); } else { $tunableent['tunable'] = htmlspecialchars($_POST['tunable']); $tunableent['value'] = htmlspecialchars($_POST['value']); |