From: Anton Yuzhaninov Date: Fri, 30 Oct 2020 17:44:22 +0000 (+0000) Subject: [Minor] forged_recipients: fix for uppercase RFC5321.MailFrom domain X-Git-Tag: 2.7~181^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3537%2Fhead;p=thirdparty%2Frspamd.git [Minor] forged_recipients: fix for uppercase RFC5321.MailFrom domain If RFC5321.MailFrom has an address with uppercase domain following error happens: /usr/share/rspamd/plugins/forged_recipients.lua:129: attempt to index a nil value; trace: [1]:{/usr/share/rspamd/plugins/forged_recipients.lua:129 - [Lua]}; Lowercase a domain. --- diff --git a/src/plugins/lua/forged_recipients.lua b/src/plugins/lua/forged_recipients.lua index 4f7942f798..de5ceb87d3 100644 --- a/src/plugins/lua/forged_recipients.lua +++ b/src/plugins/lua/forged_recipients.lua @@ -126,7 +126,7 @@ local function check_forged_headers(task) end for _,smtp_rcpt in ipairs(smtp_rcpts) do if not smtp_rcpt.matched then - if not smtp_rcpt_domain_map[smtp_rcpt.domain]._seen_mime_domain then + if not smtp_rcpt_domain_map[smtp_rcpt.domain:lower()]._seen_mime_domain then seen_smtp_unmatched = true table.insert(opts, 's:' .. smtp_rcpt.addr) end