summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-04-09 07:19:25 +0000
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2012-04-09 07:19:25 +0000
commitfd06c2e747f11b43c2942c20bdefedd4c69e9d27 (patch)
treec5655f7854b5c759b218c27a943dca1680f8f2d7
parentbdc0328ab8f0335adf616dd65545263a39e16434 (diff)
downloadawall-fd06c2e747f11b43c2942c20bdefedd4c69e9d27.tar.bz2
awall-fd06c2e747f11b43c2942c20bdefedd4c69e9d27.tar.xz
corrected fw zone exclusion in NATRule.init
-rw-r--r--awall/modules/nat.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/awall/modules/nat.lua b/awall/modules/nat.lua
index d1cfc2d..cf6a548 100644
--- a/awall/modules/nat.lua
+++ b/awall/modules/nat.lua
@@ -18,8 +18,10 @@ local NATRule = model.class(model.Rule)
function NATRule:init(context)
model.Rule.init(self, context)
- if util.contains({self['in'], self.out}, fwzone) then
- error('NAT rules not allowed for firewall zone')
+ for i, dir in ipairs({'in', 'out'}) do
+ if util.contains(self[dir], model.fwzone) then
+ error('NAT rules not allowed for firewall zone')
+ end
end
end