summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_rules_edit.php
diff options
context:
space:
mode:
authorSeth Mos <seth.mos@dds.nl>2011-08-24 15:26:20 +0200
committerSeth Mos <seth.mos@dds.nl>2011-08-24 15:26:20 +0200
commita1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e (patch)
tree044d82be67fe7a51f62cf7ebaebbf59e6795a180 /usr/local/www/firewall_rules_edit.php
parent8c591d01db6f5223a5d2ded4974951409c174604 (diff)
downloadpfsense-a1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e.zip
pfsense-a1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e.tar.gz
Properly fix the address family check for gateway groups Ticket #1659
Diffstat (limited to 'usr/local/www/firewall_rules_edit.php')
-rwxr-xr-xusr/local/www/firewall_rules_edit.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php
index a81bfae..3f207a1 100755
--- a/usr/local/www/firewall_rules_edit.php
+++ b/usr/local/www/firewall_rules_edit.php
@@ -1286,9 +1286,10 @@ $i--): ?>
/* add gateway groups to the list */
if (is_array($config['gateways']['gateway_group'])) {
foreach($config['gateways']['gateway_group'] as $gw_group) {
- if(($pconfig['ipprotocol'] == "inet6") && !is_ipaddrv6($gw_group[0]['gwip']))
+ $af = explode("|", $gw_group['item'][0]);
+ if(($pconfig['ipprotocol'] == "inet6") && !is_ipaddrv6(lookup_gateway_ip_by_name($af[0])))
continue;
- if(($pconfig['ipprotocol'] == "inet") && !is_ipaddrv4($gw_group[0]['gwip']))
+ if(($pconfig['ipprotocol'] == "inet") && !is_ipaddrv4(lookup_gateway_ip_by_name($af[0])))
continue;
if($gw_group['name'] == "")
continue;
OpenPOWER on IntegriCloud