summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-08 15:22:03 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-08 15:22:03 +0000
commit42952fac4d300b78334ea81c5387aa4955e8fd96 (patch)
tree15a8bb9179a0d4093d0a4b2da5e6b0d7d194aeb9
parente6100ed7b38ba0240d233c8bd2e89d2a98e6363f (diff)
downloadrspamd-42952fac4d300b78334ea81c5387aa4955e8fd96.tar.gz
rspamd-42952fac4d300b78334ea81c5387aa4955e8fd96.zip
[Minor] Add some sanity checks for rbl elements
-rw-r--r--src/plugins/lua/rbl.lua6
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]