diff options
author | Seth Mos <seth.mos@dds.nl> | 2011-08-24 15:26:20 +0200 |
---|---|---|
committer | Seth Mos <seth.mos@dds.nl> | 2011-08-24 15:26:20 +0200 |
commit | a1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e (patch) | |
tree | 044d82be67fe7a51f62cf7ebaebbf59e6795a180 /usr/local/www | |
parent | 8c591d01db6f5223a5d2ded4974951409c174604 (diff) | |
download | pfsense-a1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e.zip pfsense-a1c10b7fbf25f9c9e8c77218f086f037fe5d9b3e.tar.gz |
Properly fix the address family check for gateway groups Ticket #1659
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/firewall_rules_edit.php | 5 |
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; |