Browse Source

[Minor] Trim array instead of skipping checks

tags/2.6
Vsevolod Stakhov 4 years ago
parent
commit
20f3cd1e22
1 changed files with 3 additions and 1 deletions
  1. 3
    1
      src/plugins/lua/forged_recipients.lua

+ 3
- 1
src/plugins/lua/forged_recipients.lua View File

@@ -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

Loading…
Cancel
Save