aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-10-21 10:56:14 +0100
committerAndrew Lewis <nerf@judo.za.org>2017-10-21 21:03:21 +0200
commit33c6e256c3a41ef068cf762a606c973e617cd7d7 (patch)
tree6a1c5800352e65c73b925e682ff845dae75711c9
parentebd597a3dad9e5863ee15d17b1a555eeaaa0276d (diff)
downloadrspamd-33c6e256c3a41ef068cf762a606c973e617cd7d7.tar.gz
rspamd-33c6e256c3a41ef068cf762a606c973e617cd7d7.zip
[Fix] Do not strip last character in the last word
MFH: rspamd-1.6
-rw-r--r--src/libstat/tokenizers/tokenizers.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstat/tokenizers/tokenizers.c b/src/libstat/tokenizers/tokenizers.c
index c4f814fce..49496a9d8 100644
--- a/src/libstat/tokenizers/tokenizers.c
+++ b/src/libstat/tokenizers/tokenizers.c
@@ -198,9 +198,9 @@ rspamd_tokenizer_get_word (rspamd_stat_token_t * buf,
p = s;
token->begin = s;
- for (i = 0; i < remain; ) {
+ for (i = 0; i <= remain; ) {
p = &s[i];
- U8_NEXT (s, i, remain, uc);
+ U8_NEXT (s, i, remain, uc); /* This also advances i */
if (uc < 0) {
if (i < remain) {