From: Vsevolod Stakhov Date: Sat, 18 Jun 2016 11:41:10 +0000 (+0100) Subject: [Fix] Fix searching for newline positions X-Git-Tag: 1.3.0~297 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6052a77b1803b12ef4b22443b85db97b58b23aa0;p=thirdparty%2Frspamd.git [Fix] Fix searching for newline positions --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 068057cd76..92f2c95a55 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -2194,7 +2194,7 @@ rspamd_url_trie_generic_callback_common (struct rspamd_multipattern *mp, if (cb->newlines && cb->newlines->len > 0) { newline_pos = g_ptr_array_index (cb->newlines, cb->newline_idx); - while (pos > newline_pos && cb->newline_idx < cb->newlines->len) { + while (pos > newline_pos && cb->newline_idx < cb->newlines->len - 1) { cb->newline_idx ++; newline_pos = g_ptr_array_index (cb->newlines, cb->newline_idx); }