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

-- Find pair for each smtp recipient in To or Cc headers -- 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 -- 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 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 end


for _,sr in ipairs(smtp_rcpt) do for _,sr in ipairs(smtp_rcpt) do

Loading…
Cancel
Save