diff options
author | sullrich <sullrich@pfsense.org> | 2009-11-27 22:41:39 -0500 |
---|---|---|
committer | sullrich <sullrich@pfsense.org> | 2009-11-27 22:41:43 -0500 |
commit | f76a479d0f09a0ec7bfd884e02f7a53770c4ebad (patch) | |
tree | 5dae25642f21b8ce6c2165e744d56fbd2db38a5a /usr/local/www/firewall_aliases_edit.php | |
parent | 20138aba7214bbcc6e90a5787d33521f8f5ed4e3 (diff) | |
download | pfsense-f76a479d0f09a0ec7bfd884e02f7a53770c4ebad.zip pfsense-f76a479d0f09a0ec7bfd884e02f7a53770c4ebad.tar.gz |
Do not allow reserved keywords as alias names Ticket #141
Diffstat (limited to 'usr/local/www/firewall_aliases_edit.php')
-rwxr-xr-x | usr/local/www/firewall_aliases_edit.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/local/www/firewall_aliases_edit.php b/usr/local/www/firewall_aliases_edit.php index c54eb2e..2e1d5b5 100755 --- a/usr/local/www/firewall_aliases_edit.php +++ b/usr/local/www/firewall_aliases_edit.php @@ -45,6 +45,9 @@ $pgtitle = array("Firewall","Aliases","Edit"); +// Keywords not allowed in names +$reserved_keywords = array("pass", "out", "queue", "max", "min"); + require("guiconfig.inc"); require_once("functions.inc"); require_once("filter.inc"); @@ -156,6 +159,11 @@ if ($_POST) { } } + /* Check for reserved keyword names */ + foreach($reserved_keywords as $rk) + if($rk == $_POST['name']) + $intput_errors[] = "Cannot use a reserved keyword as alias name $rk"; + /* check for name interface description conflicts */ foreach($config['interfaces'] as $interface) { if($interface['descr'] == $_POST['name']) { |