]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Do not propagate broken headers flag for attached messages
authorVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 3 Apr 2023 20:24:00 +0000 (21:24 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 3 Apr 2023 20:24:59 +0000 (21:24 +0100)
src/libmime/mime_headers.c

index f4001d640249226ad4854b03a8ef5ad920678be4..e75a61366cd9a1e4c7983bf70d8fe39d2e331dd7 100644 (file)
@@ -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;
                        }