summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_aliases_edit.php
diff options
context:
space:
mode:
authorsullrich <sullrich@pfsense.org>2009-11-27 22:41:39 -0500
committersullrich <sullrich@pfsense.org>2009-11-27 22:41:43 -0500
commitf76a479d0f09a0ec7bfd884e02f7a53770c4ebad (patch)
tree5dae25642f21b8ce6c2165e744d56fbd2db38a5a /usr/local/www/firewall_aliases_edit.php
parent20138aba7214bbcc6e90a5787d33521f8f5ed4e3 (diff)
downloadpfsense-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-xusr/local/www/firewall_aliases_edit.php8
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']) {
OpenPOWER on IntegriCloud