commit ea6276b: [Fix] lua_cfg_transform - actions without score (discard)

Carsten Rosenberg c.rosenberg at heinlein-support.de
Thu Nov 4 20:21:05 UTC 2021


Author: Carsten Rosenberg
Date: 2021-11-04 19:28:48 +0100
URL: https://github.com/rspamd/rspamd/commit/ea6276bce599657d76fb507c0e48ea9b64c2748c (refs/pull/3959/head)

[Fix] lua_cfg_transform - actions without score (discard)

---
 lualib/lua_cfg_transform.lua | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lualib/lua_cfg_transform.lua b/lualib/lua_cfg_transform.lua
index fca4c72c2..6fec243e9 100644
--- a/lualib/lua_cfg_transform.lua
+++ b/lualib/lua_cfg_transform.lua
@@ -374,7 +374,9 @@ return function(cfg)
             not cfg.actions['accept'] then
       for _,d in ipairs(actions_defs) do
         if cfg.actions[d] then
-          if type(cfg.actions[d]) ~= 'number' then
+          if type(cfg.actions[d]) ~= 'table' then
+            break
+          elseif type(cfg.actions[d]) ~= 'number' then
             cfg.actions[d] = nil
           elseif cfg.actions[d] < 0 then
             cfg.actions['no_action'] = cfg.actions[d] - 0.001


More information about the Commits mailing list