diff options
author | Chris Buechler <cmb@pfsense.org> | 2013-02-04 00:46:15 -0800 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2013-02-04 00:46:15 -0800 |
commit | e3c4b0244c805daf69fc661dff8dded100ee44cc (patch) | |
tree | 6063b216899d256b11bae7dcf2cd4e5b58fc1b78 | |
parent | 990fa101b6a2ce09e813a8d58f0f43178e54fc45 (diff) | |
parent | 2cd249edf03e1bcf68ac136e6bd4fa498d1805ff (diff) | |
download | pfsense-e3c4b0244c805daf69fc661dff8dded100ee44cc.zip pfsense-e3c4b0244c805daf69fc661dff8dded100ee44cc.tar.gz |
Merge pull request #373 from phil-davis/master
Make not LAN address etc rules work
-rw-r--r-- | etc/inc/filter.inc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 39f3ea7..6bd9401 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -1953,6 +1953,8 @@ function filter_generate_address(& $rule, $target = "source", $isnat = false) { $src = "{$pppoesav6}/{$pppoesnv6}"; } } + if(isset($rule[$target]['not'])) + $src = " !{$src}"; } else { switch ($rule[$target]['network']) { case 'wan': @@ -1989,6 +1991,8 @@ function filter_generate_address(& $rule, $target = "source", $isnat = false) { } break; } + if(isset($rule[$target]['not'])) + $src = " !{$src}"; } } } else if($rule[$target]['address']) { |