diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-03-08 15:22:03 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-03-08 15:22:03 +0000 |
commit | 42952fac4d300b78334ea81c5387aa4955e8fd96 (patch) | |
tree | 15a8bb9179a0d4093d0a4b2da5e6b0d7d194aeb9 | |
parent | e6100ed7b38ba0240d233c8bd2e89d2a98e6363f (diff) | |
download | rspamd-42952fac4d300b78334ea81c5387aa4955e8fd96.tar.gz rspamd-42952fac4d300b78334ea81c5387aa4955e8fd96.zip |
[Minor] Add some sanity checks for rbl elements
-rw-r--r-- | src/plugins/lua/rbl.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua index a2ce4356c..02c0ae786 100644 --- a/src/plugins/lua/rbl.lua +++ b/src/plugins/lua/rbl.lua @@ -533,7 +533,11 @@ local id = rspamd_config:register_symbol({ local is_monitored = {} for key,rbl in pairs(opts['rbls']) do (function() - if rbl['disabled'] then return end + if type(rbl) ~= 'string' or rbl['disabled'] then + rspamd_logger.infox(rspamd_config, 'disable rbl "s"', key) + return + end + for default, default_v in pairs(default_defaults) do if(rbl[default_v[2]] == nil) then rbl[default_v[2]] = opts[default] |