]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Add some sanity checks for rbl elements
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Mar 2018 15:22:03 +0000 (15:22 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 8 Mar 2018 15:22:03 +0000 (15:22 +0000)
src/plugins/lua/rbl.lua

index a2ce4356c5f3b1681d59dfa9b82c7326b64c14b5..02c0ae7864568a448b1b14ed0651b192fcc857bd 100644 (file)
@@ -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]