diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2010-05-02 02:37:37 -0600 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2010-05-02 02:38:54 -0600 |
commit | 414e21e0a2ca2ce1fcfb021eafcffd48bb179784 (patch) | |
tree | 8168d1002046c49affe0de45992acaf2c03fb4fb /etc/inc/filter.inc | |
parent | d123e3bdb2d8de0f63b7583d1bf18d413ff7802d (diff) | |
download | pfsense-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.inc | 2 |
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); |