From: Vsevolod Stakhov Date: Sun, 24 May 2015 15:53:13 +0000 (+0100) Subject: Skip spaces at the beginning of mime message. X-Git-Tag: 0.9.5~11 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=75873dc4fd1085cc4863733ae1b28f94b64dc34d;p=rspamd.git Skip spaces at the beginning of mime message. --- diff --git a/src/libmime/message.c b/src/libmime/message.c index 6b83f8ba4..0b2f6c08a 100644 --- a/src/libmime/message.c +++ b/src/libmime/message.c @@ -1556,8 +1556,16 @@ process_message (struct rspamd_task *task) gint rc, state = 0; tmp = rspamd_mempool_alloc (task->task_pool, sizeof (GByteArray)); - tmp->data = (guint8 *)task->msg.start; - tmp->len = task->msg.len; + p = task->msg.start; + len = task->msg.len; + /* Skip any space characters to avoid some bad messages to be unparsed */ + while (g_ascii_isspace (*p) && len > 0) { + p ++; + len --; + } + + tmp->data = (guint8 *)p; + tmp->len = len; stream = g_mime_stream_mem_new_with_byte_array (tmp); /*