aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstat/tokenizers
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-25 13:56:44 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-25 13:56:44 +0100
commit88a9165a5a1af590c949912efbb8b930cff4bdbe (patch)
tree26e29501800621cca9d96430e8cc66fb6b261ee9 /src/libstat/tokenizers
parent052323f56f5dad1ccbb2e819983b532d0cd7db34 (diff)
downloadrspamd-88a9165a5a1af590c949912efbb8b930cff4bdbe.tar.gz
rspamd-88a9165a5a1af590c949912efbb8b930cff4bdbe.zip
[Minor] Oops, check for UBRK_DONE first
Diffstat (limited to 'src/libstat/tokenizers')
-rw-r--r--src/libstat/tokenizers/tokenizers.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstat/tokenizers/tokenizers.c b/src/libstat/tokenizers/tokenizers.c
index c533534ed..77a924f41 100644
--- a/src/libstat/tokenizers/tokenizers.c
+++ b/src/libstat/tokenizers/tokenizers.c
@@ -426,7 +426,7 @@ start_over:
gint32 old_p = p;
p = ubrk_next (bi);
- if (p <= old_p) {
+ if (p != UBRK_DONE && p <= old_p) {
msg_warn_pool_check (
"tokenization reversed back on position %d,"
"%d new position (%d backward), likely libicu bug!",
@@ -465,7 +465,7 @@ start_over:
while (last > p && p != UBRK_DONE) {
gint32 old_p = p;
p = ubrk_next (bi);
- if (p <= old_p) {
+ if (p != UBRK_DONE && p <= old_p) {
msg_warn_pool_check (
"tokenization reversed back on position %d,"
"%d new position (%d backward), likely libicu bug!",
@@ -567,7 +567,7 @@ start_over:
last = p;
p = ubrk_next (bi);
- if (p <= last) {
+ if (p != UBRK_DONE && p <= last) {
msg_warn_pool_check ("tokenization reversed back on position %d,"
"%d new position (%d backward), likely libicu bug!",
(gint)(p), (gint)(last), last - p);