]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Rbl: Fix symbols options checks
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 28 Aug 2019 08:39:08 +0000 (09:39 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 28 Aug 2019 08:39:08 +0000 (09:39 +0100)
src/plugins/lua/rbl.lua

index 3b612be402b05bc6f4a9aab70a72018d111ed514..30945d49fd4414dd3de6c538039a2b19e264023e 100644 (file)
@@ -982,11 +982,13 @@ local function rbl_callback_white(task)
   local whitelisted_elements = {}
   for _, w in ipairs(white_symbols) do
     local ws = task:get_symbol(w)
-    if ws then
-      lua_util.debugm(N, task,'found whitelist %s', w)
+    if ws and ws[1] then
+      ws = ws[1]
       if not ws.options then ws.options = {} end
       for _,opt in ipairs(ws.options) do
         local elt,what = opt:match('^([^:]+):([^:]+)')
+        lua_util.debugm(N, task,'found whitelist from %s: %s(%s)', w,
+            elt, what)
         if elt and what then
           whitelisted_elements[elt] = what
         end