Преглед изворни кода

[Rules] Fix FPs for CTYPE_MIXED_BOGUS

tags/3.0
Vsevolod Stakhov пре 3 година
родитељ
комит
01c729e15e
1 измењених фајлова са 11 додато и 6 уклоњено
  1. 11
    6
      rules/headers_checks.lua

+ 11
- 6
rules/headers_checks.lua Прегледај датотеку

@@ -1004,14 +1004,19 @@ rspamd_config.CTYPE_MIXED_BOGUS = {
if (not ct:lower():match('^multipart/mixed')) then return false end
local found = false
-- Check each part and look for a part that isn't multipart/* or text/plain or text/html
local ntext_parts = 0
for _,p in ipairs(parts) do
local pct = p:get_header('Content-Type')
if (pct) then
pct = pct:lower()
if not ((pct:match('^multipart/') or
pct:match('^text/plain') or
pct:match('^text/html'))) then
local mtype,_ = p:get_type()
if mtype then
if mtype == 'text' then
ntext_parts = ntext_parts + 1
if ntext_parts > 2 then
found = true
break
end
elseif mtype ~= 'multipart' then
found = true
break
end
end
end

Loading…
Откажи
Сачувај