Browse Source

[Minor] Be more strict about bad mime structure

tags/1.5.0
Vsevolod Stakhov 7 years ago
parent
commit
c01f7bf658
2 changed files with 4 additions and 9 deletions
  1. 3
    8
      rules/misc.lua
  2. 1
    1
      src/libmime/mime_parser.c

+ 3
- 8
rules/misc.lua View File

@@ -174,13 +174,9 @@ rspamd_config.R_SUSPICIOUS_URL = {

rspamd_config.BROKEN_HEADERS = {
callback = function(task)
if task:has_flag('broken_headers') then
return true
end

return false
return task:has_flag('broken_headers')
end,
score = 1.0,
score = 10.0,
group = 'header',
description = 'Headers structure is likely broken'
}
@@ -760,5 +756,4 @@ local freemail_reply_neq_from_id = rspamd_config:register_symbol({
score = 3.0
})
rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_REPLYTO')
rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_FROM')

rspamd_config:register_dependency(freemail_reply_neq_from_id, 'FREEMAIL_FROM')

+ 1
- 1
src/libmime/mime_parser.c View File

@@ -945,7 +945,7 @@ rspamd_mime_parse_message (struct rspamd_task *task,
hdrs = rspamd_message_get_header_from_hash (task->raw_headers,
task->task_pool,
"Content-Type", FALSE);
task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS|RSPAMD_TASK_FLAG_EMPTY;
task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS;
}
else {
body_pos = 0;

Loading…
Cancel
Save