summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2013-02-04 00:46:15 -0800
committerChris Buechler <cmb@pfsense.org>2013-02-04 00:46:15 -0800
commite3c4b0244c805daf69fc661dff8dded100ee44cc (patch)
tree6063b216899d256b11bae7dcf2cd4e5b58fc1b78
parent990fa101b6a2ce09e813a8d58f0f43178e54fc45 (diff)
parent2cd249edf03e1bcf68ac136e6bd4fa498d1805ff (diff)
downloadpfsense-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.inc4
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']) {
OpenPOWER on IntegriCloud