commit 868a85c: [Fix] rbl: fix dependency registration when symbols_prefixes is used

Andrew Lewis nerf at judo.za.org
Sat May 27 11:14:03 UTC 2023


Author: Andrew Lewis
Date: 2023-05-26 15:08:23 +0200
URL: https://github.com/rspamd/rspamd/commit/868a85c233775380c6dbc53bca62d02d063e0ad1 (refs/pull/4498/head)

[Fix] rbl: fix dependency registration when symbols_prefixes is used

---
 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 cc43346d3..9d1097d94 100644
--- a/src/plugins/lua/rbl.lua
+++ b/src/plugins/lua/rbl.lua
@@ -1088,13 +1088,15 @@ local function add_rbl(key, rbl, global_opts)
     lua_util.debugm(N, rspamd_config, 'rule dump for %s: %s',
         rbl.symbol, rbl)
 
+    local check_sym = rbl.symbol_prefixes and rbl.symbol .. '_CHECK' or rbl.symbol
+
     if rbl.dkim then
-      rspamd_config:register_dependency(rbl.symbol, 'DKIM_CHECK')
+      rspamd_config:register_dependency(check_sym, 'DKIM_CHECK')
     end
 
     if rbl.require_symbols then
       for _,dep in ipairs(rbl.require_symbols) do
-        rspamd_config:register_dependency(rbl.symbol, dep)
+        rspamd_config:register_dependency(check_sym, dep)
       end
     end
 


More information about the Commits mailing list