From 42952fac4d300b78334ea81c5387aa4955e8fd96 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 8 Mar 2018 15:22:03 +0000 Subject: [PATCH] [Minor] Add some sanity checks for rbl elements --- src/plugins/lua/rbl.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua index a2ce4356c5..02c0ae7864 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] -- 2.47.3