From: Vsevolod Stakhov Date: Thu, 21 May 2020 13:35:43 +0000 (+0100) Subject: [Minor] Trim array instead of skipping checks X-Git-Tag: 2.6~405 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=20f3cd1e223fed2bd7ea73ed90c1363b3f4d922e;p=thirdparty%2Frspamd.git [Minor] Trim array instead of skipping checks --- diff --git a/src/plugins/lua/forged_recipients.lua b/src/plugins/lua/forged_recipients.lua index 5869b784ea..328644c8c9 100644 --- a/src/plugins/lua/forged_recipients.lua +++ b/src/plugins/lua/forged_recipients.lua @@ -48,7 +48,9 @@ local function check_forged_headers(task) -- Find pair for each smtp recipient in To or Cc headers -- This cycle has O(N^2) complexity so it is better to limit number of iterations if #smtp_rcpt > 100 or #mime_rcpt > 100 then - return + -- Trim array, suggested by Anton Yuzhaninov + smtp_rcpt[100] = nil + mime_rcpt[100] = nil end for _,sr in ipairs(smtp_rcpt) do