summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-07-27 19:15:39 +0000
committerErmal <eri@pfsense.org>2010-07-27 19:16:59 +0000
commit4a71c0873c237ecd4c6e50337b8550e3bb4184c2 (patch)
treeaeb64770be59cc77422bdbfd3dfb969ee306c405
parentbb890d383c853543e75a9d0a3e69da4aa01f14e8 (diff)
downloadpfsense-4a71c0873c237ecd4c6e50337b8550e3bb4184c2.zip
pfsense-4a71c0873c237ecd4c6e50337b8550e3bb4184c2.tar.gz
Fixes #745. Validate group name against existing interfaces.
-rwxr-xr-xusr/local/www/interfaces_groups_edit.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/local/www/interfaces_groups_edit.php b/usr/local/www/interfaces_groups_edit.php
index 51feffd..430bd7b 100755
--- a/usr/local/www/interfaces_groups_edit.php
+++ b/usr/local/www/interfaces_groups_edit.php
@@ -71,6 +71,11 @@ if ($_POST) {
if (preg_match("/([^a-zA-Z])+/", $_POST['ifname'], $match))
$input_errors[] = "Only letters A-Z are allowed as the group name.";
+ $ifaces = get_configured_interface_with_descr();
+ foreach ($ifaces as $gif => $gdescr) {
+ if ($gdescr == $_POST['ifname'] || $gif == $_POST['ifname'])
+ $input_errors[] = "The specified group name is already used by an interface. Please choose another name.";
+ }
$ifgroupentry = array();
$ifgroupentry['ifname'] = $_POST['ifname'];
$members = "";
OpenPOWER on IntegriCloud