diff options
author | marcelloc <marcellocoutinho@gmail.com> | 2012-02-08 18:25:02 -0200 |
---|---|---|
committer | marcelloc <marcellocoutinho@gmail.com> | 2012-02-08 18:25:02 -0200 |
commit | 3c7a227b885a03e1182bb25475e8f47519d634e9 (patch) | |
tree | 6c14edb008f5e4d5a31e684c16ebcad90a8cf8bf | |
parent | 528abc8cd054bc8a669df260242695045d201e1e (diff) | |
download | pfsense-packages-3c7a227b885a03e1182bb25475e8f47519d634e9.tar.gz pfsense-packages-3c7a227b885a03e1182bb25475e8f47519d634e9.tar.bz2 pfsense-packages-3c7a227b885a03e1182bb25475e8f47519d634e9.zip |
dansguardian - improve group name check
-rwxr-xr-x | config/dansguardian/dansguardian.inc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/config/dansguardian/dansguardian.inc b/config/dansguardian/dansguardian.inc index 1c079fe7..3708e98c 100755 --- a/config/dansguardian/dansguardian.inc +++ b/config/dansguardian/dansguardian.inc @@ -964,10 +964,13 @@ EOF; function dansguardian_validate_input($post, &$input_errors) { foreach ($post as $key => $value) { - if ($key == "name" && $value == "") + if (preg_match("/^(name|description)$/",$key) && $value == "") $input_errors[] = "{$key} could not be empty."; - else if ($key == "name" && $value=="sample") + else if ($key == "name" && $value=="sample") $input_errors[] = "{$value} cannot be used as name."; + else if ($key == "name" && preg_match("/\W/",$value)) + $input_errors[] = "{$value} cannot be used as name. Use only a-z 0-9 characters"; + } } |