From: Vsevolod Stakhov Date: Sat, 14 Oct 2017 12:22:52 +0000 (+0100) Subject: [Minor] Avoid out of boundary reads X-Git-Tag: 1.7.0~555 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5d2a065cb612192779b30a030a9e4b5a6e87eb93;p=rspamd.git [Minor] Avoid out of boundary reads --- diff --git a/src/libmime/message.c b/src/libmime/message.c index ce53c15f9..4381302fa 100644 --- a/src/libmime/message.c +++ b/src/libmime/message.c @@ -454,7 +454,7 @@ rspamd_strip_newlines_parse (const gchar *begin, const gchar *pe, if (G_UNLIKELY (*p) == ' ') { part->spaces ++; - if (*(p - 1) == ' ') { + if (p > begin && *(p - 1) == ' ') { part->double_spaces ++; } } @@ -524,7 +524,7 @@ rspamd_strip_newlines_parse (const gchar *begin, const gchar *pe, else { part->non_spaces ++; - if (G_UNLIKELY (*p & 0x80)) { + if (G_UNLIKELY (*c & 0x80)) { part->non_ascii_chars ++; } else {