commit aa3fe37: [Fix] Fix settings in case actions are set to null (#3415)

Andrew Lewis nerf at judo.za.org
Tue Nov 3 19:49:06 UTC 2020


Author: Andrew Lewis
Date: 2020-11-03 10:46:56 +0200
URL: https://github.com/rspamd/rspamd/commit/aa3fe37aef648839b36f2ff689b868a96c46c563 (refs/pull/3539/head)

[Fix] Fix settings in case actions are set to null (#3415)

---
 lualib/lua_cfg_transform.lua | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lualib/lua_cfg_transform.lua b/lualib/lua_cfg_transform.lua
index 9d85e4164..ae0f5eac1 100644
--- a/lualib/lua_cfg_transform.lua
+++ b/lualib/lua_cfg_transform.lua
@@ -372,8 +372,10 @@ return function(cfg)
     if not cfg.actions['no action'] and not cfg.actions['no_action'] and
             not cfg.actions['accept'] then
       for _,d in ipairs(actions_defs) do
-        if cfg.actions[d] and type(cfg.actions[d]) == 'number' then
-          if cfg.actions[d] < 0 then
+        if cfg.actions[d] then
+          if 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
             logger.infox(rspamd_config, 'set no_action score to: %s, as action %s has negative score',
                     cfg.actions['no_action'], d)


More information about the Commits mailing list