summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2016-06-01 19:43:44 -0500
committerChris Buechler <cmb@pfsense.org>2016-06-01 19:44:09 -0500
commit3c8e75d4e8d679925a28077e3bc65b8769307681 (patch)
tree0ca6fb82f95413691c23d343ebafca7df1309ec9
parentf69501ba7202f8ef01be045474db38dae4ac8792 (diff)
downloadpfsense-3c8e75d4e8d679925a28077e3bc65b8769307681.zip
pfsense-3c8e75d4e8d679925a28077e3bc65b8769307681.tar.gz
Allow - and _ in sysctl values. Ticket #6438
-rw-r--r--src/usr/local/www/system_advanced_sysctl.php4
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']);
OpenPOWER on IntegriCloud