commit 10d6ca4: [Minor] Rbl: Fix symbols options checks

Vsevolod Stakhov vsevolod at highsecure.ru
Wed Aug 28 08:42:03 UTC 2019


Author: Vsevolod Stakhov
Date: 2019-08-28 09:39:08 +0100
URL: https://github.com/rspamd/rspamd/commit/10d6ca42e32ce16d25a5c00f30d46cae85853b9f (HEAD -> master)

[Minor] Rbl: Fix symbols options checks

---
 src/plugins/lua/rbl.lua | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua
index 3b612be40..30945d49f 100644
--- a/src/plugins/lua/rbl.lua
+++ b/src/plugins/lua/rbl.lua
@@ -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


More information about the Commits mailing list