summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2013-03-19 09:53:59 +0000
committerErmal <eri@pfsense.org>2013-03-19 09:53:59 +0000
commit24cdea2f1e9e19889bb150cc530ddb4eed4fbae4 (patch)
tree5b2bff1e9175334899bd5151222c8c92a07283a7 /etc/inc/filter.inc
parentff5674dc1d187f2c937edb1cc12ddce1dabdc58d (diff)
downloadpfsense-24cdea2f1e9e19889bb150cc530ddb4eed4fbae4.zip
pfsense-24cdea2f1e9e19889bb150cc530ddb4eed4fbae4.tar.gz
Use proper interface for reply-to in case of 6rd/6to4
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index a40260d..de2c5ba 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -844,6 +844,7 @@ function filter_generate_optcfg_array() {
$oic['if'] = get_real_interface($if);
if (!does_interface_exist($oic['if']))
continue;
+ $oic['ifv6'] = get_real_interface($if, "inet6");
$oic['ip'] = get_interface_ip($if);
$oic['ipv6'] = get_interface_ipv6($if);
if(!is_ipaddrv4($oc['ipaddr']) && !empty($oc['ipaddr']))
@@ -2164,7 +2165,7 @@ function filter_generate_user_rule($rule) {
if ($rule['ipprotocol'] == "inet6") {
$rg = get_interface_gateway_v6($rule['interface']);
if (is_ipaddrv6($rg))
- $aline['reply'] = "reply-to ( {$ifcfg['if']} {$rg} ) ";
+ $aline['reply'] = "reply-to ( {$ifcfg['ifv6']} {$rg} ) ";
else if ($rule['interface'] <> "pptp")
log_error("Could not find IPv6 gateway for interface({$rule['interface']}).");
} else {
OpenPOWER on IntegriCloud