]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Add sanity check when applying mime boundaries heuristic
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Nov 2018 13:14:30 +0000 (13:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Nov 2018 13:14:30 +0000 (13:14 +0000)
src/libmime/mime_parser.c

index 2972d3389d1e70a6815f6a22158adb89588a6b88..37b312f443d82a6ce4a2554e93b3e0cc7fa3e6f7 100644 (file)
@@ -1307,7 +1307,8 @@ rspamd_mime_parse_message (struct rspamd_task *task,
 
                                start = st->start + start_boundary->start;
 
-                               if ((ret = rspamd_mime_process_multipart_node (task, st,
+                               if (end > start &&
+                                       (ret = rspamd_mime_process_multipart_node (task, st,
                                                NULL, start, end, err)) != RSPAMD_MIME_PARSE_OK) {
                                        return ret;
                                }