diff options
author | Carsten Rosenberg <c.rosenberg@heinlein-support.de> | 2021-11-04 19:28:48 +0100 |
---|---|---|
committer | Carsten Rosenberg <c.rosenberg@heinlein-support.de> | 2021-11-04 19:28:48 +0100 |
commit | ea6276bce599657d76fb507c0e48ea9b64c2748c (patch) | |
tree | 36042fd097d2f4a3fa0a7adbbd074f7ee2014a21 /lualib | |
parent | 659b274e0f68e8c8f185a34e6df7695b9c095d23 (diff) | |
download | rspamd-ea6276bce599657d76fb507c0e48ea9b64c2748c.tar.gz rspamd-ea6276bce599657d76fb507c0e48ea9b64c2748c.zip |
[Fix] lua_cfg_transform - actions without score (discard)
Diffstat (limited to 'lualib')
-rw-r--r-- | lualib/lua_cfg_transform.lua | 4 |
1 files changed, 3 insertions, 1 deletions
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 |