From: Vsevolod Stakhov Date: Sat, 22 Oct 2022 12:17:45 +0000 (+0100) Subject: [Minor] Fix corner cases X-Git-Tag: 3.4~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=272503b1ba88fe9802192ef65a1f7674e0a51f2b;p=thirdparty%2Frspamd.git [Minor] Fix corner cases --- diff --git a/lualib/lua_mime.lua b/lualib/lua_mime.lua index 9dff5cfed8..038dccceb4 100644 --- a/lualib/lua_mime.lua +++ b/lualib/lua_mime.lua @@ -590,8 +590,8 @@ exports.modify_headers = function(task, hdr_alterations, mode) if mode == 'compat' then -- Clear empty alterations in the compat mode - if not next(add_headers) then add_headers = nil end - if not next(hdr_alterations.remove) then hdr_alterations.remove = nil end + if add_headers and not next(add_headers) then add_headers = nil end + if hdr_alterations.remove and not next(hdr_alterations.remove) then hdr_alterations.remove = nil end end task:set_milter_reply({ add_headers = add_headers,