diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-02-08 13:24:45 +0000 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2013-02-08 13:24:45 +0000 |
commit | 8f4e609a893d5a11b356ff04284264a1e77a3e3e (patch) | |
tree | a069c189d85e5faf1ad18f2cf8696a57b8690aa8 | |
parent | c0284e07b1c571f394f284e3944766e7726ba9b5 (diff) | |
download | awall-8f4e609a893d5a11b356ff04284264a1e77a3e3e.tar.bz2 awall-8f4e609a893d5a11b356ff04284264a1e77a3e3e.tar.xz |
detect invalid import references
-rw-r--r-- | awall/policy.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/awall/policy.lua b/awall/policy.lua index f9b023e..cda8fcd 100644 --- a/awall/policy.lua +++ b/awall/policy.lua @@ -157,7 +157,11 @@ function PolicySet:load() if not data.after then data.after = data.import end for i, name in util.listpairs(data.import) do - require(self.policies[name]) + local pol = self.policies[name] + if not pol then + raise('Invalid policy reference from '..policy.name..': '..name) + end + require(pol) end end |