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:15 -0500
commit77e9359bd0044f563e09a54627db8e157e87285d (patch)
tree5223db1af5846c3e355ee96a67cf69093cf6329f
parent7562fc9963c470858ec9053296778bd7e30e7b7f (diff)
downloadpfsense-77e9359bd0044f563e09a54627db8e157e87285d.zip
pfsense-77e9359bd0044f563e09a54627db8e157e87285d.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