From a305a311726f6ff5c1d650765e0f239e677768ff Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 13 Nov 2015 15:35:41 +0000 Subject: [PATCH] Fix processing of headers. --- src/libmime/message.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libmime/message.c b/src/libmime/message.c index a007e61b1..b8f6b387b 100644 --- a/src/libmime/message.c +++ b/src/libmime/message.c @@ -1611,9 +1611,9 @@ rspamd_message_parse (struct rspamd_task *task) hdr_pos = rspamd_string_find_eoh (&str); - if (hdr_pos > 0) { + if (hdr_pos > 0 && hdr_pos < tmp->len) { task->raw_headers_content.begin = (gchar *) (p); - task->raw_headers_content.len = (guint64) (p + hdr_pos); + task->raw_headers_content.len = (guint64) (hdr_pos); if (task->raw_headers_content.len > 0) { process_raw_headers (task, task->raw_headers, -- 2.39.5