]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix searching for newline positions
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 18 Jun 2016 11:41:10 +0000 (12:41 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 18 Jun 2016 11:41:10 +0000 (12:41 +0100)
src/libserver/url.c

index 068057cd764eb366825187032e31a093327232ab..92f2c95a55780e29052c0ff58fd25e08e54903e2 100644 (file)
@@ -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);
                }