From: Vsevolod Stakhov Date: Thu, 26 Nov 2015 14:20:08 +0000 (+0000) Subject: Add additional checks for mail addresses X-Git-Tag: 1.1.0~474 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51636bd7f39d496c46e7b909a9b8d594e48fba4c;p=thirdparty%2Frspamd.git Add additional checks for mail addresses --- diff --git a/src/plugins/lua/forged_recipients.lua b/src/plugins/lua/forged_recipients.lua index 89331ab750..b55940c622 100644 --- a/src/plugins/lua/forged_recipients.lua +++ b/src/plugins/lua/forged_recipients.lua @@ -49,10 +49,12 @@ local function check_forged_headers(task) for _,sr in ipairs(smtp_rcpt) do if mime_rcpt then for _,mr in ipairs(mime_rcpt) do - if string.lower(mr['addr']) == string.lower(sr['addr']) then + if mr['addr'] and sr['addr'] and + string.lower(mr['addr']) == string.lower(sr['addr']) then res = true break - elseif string.lower(mr['user']) == string.lower(sr['user']) then + elseif mr['user'] and sr['user'] and + string.lower(mr['user']) == string.lower(sr['user']) then -- If we have the same username but for another domain, then -- lower the overall score score = score / 2