From fd06c2e747f11b43c2942c20bdefedd4c69e9d27 Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Mon, 9 Apr 2012 07:19:25 +0000 Subject: corrected fw zone exclusion in NATRule.init --- awall/modules/nat.lua | 6 ++++-- 1 file 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 -- cgit v1.2.3