summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorErik Fonnesbeck <efonnes@gmail.com>2010-05-02 02:37:37 -0600
committerErik Fonnesbeck <efonnes@gmail.com>2010-05-02 02:38:54 -0600
commit414e21e0a2ca2ce1fcfb021eafcffd48bb179784 (patch)
tree8168d1002046c49affe0de45992acaf2c03fb4fb /etc/inc/filter.inc
parentd123e3bdb2d8de0f63b7583d1bf18d413ff7802d (diff)
downloadpfsense-414e21e0a2ca2ce1fcfb021eafcffd48bb179784.zip
pfsense-414e21e0a2ca2ce1fcfb021eafcffd48bb179784.tar.gz
Fix a check for "any" in port forwards.
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 5dc5cd5..4dead3e 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1244,7 +1244,7 @@ function filter_nat_rules_generate() {
$natrules .= "{$nordr}rdr {$rdrpass}on {$natif} proto {$protocol} from {$srcaddr} to {$dstaddr}" . ($nordr == "" ? " -> {$target}{$localport}" : "");
/* Does this rule redirect back to a internal host? */
- if($dstaddr == "any" && !interface_has_gateway($rule['interface'])) {
+ if(isset($rule['destination']['any']) && !interface_has_gateway($rule['interface'])) {
$rule_interface_ip = find_interface_ip($natif);
$rule_interface_subnet = find_interface_subnet($natif);
$rule_subnet = gen_subnet($rule_interface_ip, $rule_interface_subnet);
OpenPOWER on IntegriCloud