summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_aliases_edit.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2009-12-08 17:41:37 +0000
committerErmal Luçi <eri@pfsense.org>2009-12-08 17:41:37 +0000
commit52d618c2187cb7047af5a6fcee6699199671567a (patch)
treed53c2044d55c68a63a1c341ae4f3cf8c83ad9ef8 /usr/local/www/firewall_aliases_edit.php
parentaad51dbf2b98ed8df23946f1d72e1b0fbadf9ba3 (diff)
downloadpfsense-52d618c2187cb7047af5a6fcee6699199671567a.zip
pfsense-52d618c2187cb7047af5a6fcee6699199671567a.tar.gz
Add one more check for port aliases now that /etc/services can be used in port names.
Diffstat (limited to 'usr/local/www/firewall_aliases_edit.php')
-rwxr-xr-xusr/local/www/firewall_aliases_edit.php2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/local/www/firewall_aliases_edit.php b/usr/local/www/firewall_aliases_edit.php
index 7324523..4e60186 100755
--- a/usr/local/www/firewall_aliases_edit.php
+++ b/usr/local/www/firewall_aliases_edit.php
@@ -147,6 +147,8 @@ if ($_POST) {
$x = is_validaliasname($_POST['name']);
if (!isset($x)) {
$input_errors[] = "Reserved word used for alias name.";
+ } else if ($_POST['type'] == "port" && (getservbyname($_POST['name'], "tcp") || getservbyname($_POST['name'], "udp"))) {
+ $input_errors[] = "Reserved word used for alias name.";
} else {
if (is_validaliasname($_POST['name']) == false)
$input_errors[] = "The alias name may only consist of the characters a-z, A-Z, 0-9, _.";
OpenPOWER on IntegriCloud