From: Vsevolod Stakhov Date: Fri, 13 Nov 2015 15:35:41 +0000 (+0000) Subject: Fix processing of headers. X-Git-Tag: 1.1.0~562 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a305a311726f6ff5c1d650765e0f239e677768ff;p=thirdparty%2Frspamd.git Fix processing of headers. --- diff --git a/src/libmime/message.c b/src/libmime/message.c index a007e61b1a..b8f6b387b4 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,