summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libmime/mime_headers.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libmime/mime_headers.c b/src/libmime/mime_headers.c
index f4001d640..e75a61366 100644
--- a/src/libmime/mime_headers.c
+++ b/src/libmime/mime_headers.c
@@ -237,7 +237,10 @@ rspamd_mime_headers_process (struct rspamd_task *task,
}
else if (g_ascii_isspace (*p)) {
/* Not header but some garbage */
- task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS;
+ if (target == MESSAGE_FIELD (task, raw_headers)) {
+ /* Do not propagate flag from the attachments */
+ task->flags |= RSPAMD_TASK_FLAG_BROKEN_HEADERS;
+ }
state = 100;
next_state = 0;
}