]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Core: Fix processing of NDNs of certain type
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 18 Jan 2019 17:52:16 +0000 (17:52 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 18 Jan 2019 17:52:16 +0000 (17:52 +0000)
src/libmime/mime_parser.c

index 1dc3d85d89c6147f4f216648ba9d961f039a75d6..4439d055e582a26d635871d6e7bd9d6230bbc679 100644 (file)
@@ -1215,13 +1215,16 @@ rspamd_mime_parse_message (struct rspamd_task *task,
                                                FALSE);
                        }
                }
+               else {
+                       body_pos = 0;
+
+                       hdrs = rspamd_message_get_header_from_hash (npart->raw_headers,
+                                       task->task_pool,
+                                       "Content-Type", FALSE);
+               }
 
                pbegin = part->parsed_data.begin + body_pos;
                plen = part->parsed_data.len - body_pos;
-
-               hdrs = rspamd_message_get_header_from_hash (npart->raw_headers,
-                               task->task_pool,
-                               "Content-Type", FALSE);
        }
 
        npart->raw_data.begin = pbegin;