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: https://source.dussan.org/?a=commitdiff_plain;h=6052a77b1803b12ef4b22443b85db97b58b23aa0;p=rspamd.git [Fix] Fix searching for newline positions --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 068057cd7..92f2c95a5 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); }