diff options
author | pierrepomes <pierre.pomes@interface-tech.com> | 2010-10-17 22:44:37 -0400 |
---|---|---|
committer | pierrepomes <pierre.pomes@interface-tech.com> | 2010-10-17 22:44:37 -0400 |
commit | 00686feea96c36ec2406339bc622e89f85ce901f (patch) | |
tree | a35533d0b0ecbde472fff16c8a2c1fb4d1f6c449 /usr | |
parent | 71880c969c81bf502e1047812691aff1ead399b4 (diff) | |
download | pfsense-00686feea96c36ec2406339bc622e89f85ce901f.zip pfsense-00686feea96c36ec2406339bc622e89f85ce901f.tar.gz |
Character '#' is invalid in string fields of SNMP service screen. Ticket #956
Diffstat (limited to 'usr')
-rwxr-xr-x | usr/local/www/services_snmp.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/local/www/services_snmp.php b/usr/local/www/services_snmp.php index d3cda15..8b79c66 100755 --- a/usr/local/www/services_snmp.php +++ b/usr/local/www/services_snmp.php @@ -84,6 +84,10 @@ if ($_POST) { /* input validation */ if ($_POST['enable']) { + if (strstr($_POST['syslocation'],"#")) $input_errors[] = gettext("Invalid character '#' in system location"); + if (strstr($_POST['syscontact'],"#")) $input_errors[] = gettext("Invalid character '#' in system contact"); + if (strstr($_POST['rocommunity'],"#")) $input_errors[] = gettext("Invalid character '#' in read community string"); + $reqdfields = explode(" ", "rocommunity"); $reqdfieldsn = array(gettext("Community")); do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); @@ -96,6 +100,8 @@ if ($_POST) { } if ($_POST['trapenable']) { + if (strstr($_POST['trapstring'],"#")) $input_errors[] = gettext("Invalid character '#' in SNMP trap string"); + $reqdfields = explode(" ", "trapserver"); $reqdfieldsn = array(gettext("Trap server")); do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); |