From: Vsevolod Stakhov Date: Thu, 8 Mar 2018 15:22:03 +0000 (+0000) Subject: [Minor] Add some sanity checks for rbl elements X-Git-Tag: 1.7.0~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42952fac4d300b78334ea81c5387aa4955e8fd96;p=thirdparty%2Frspamd.git [Minor] Add some sanity checks for rbl elements --- 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]