summaryrefslogtreecommitdiffstats
path: root/src/libutil
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-07 11:29:28 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-07 11:29:28 +0100
commit22fa0421cdaed8bf4e151777fd8fc1c09487fa44 (patch)
tree380e2c894e56a8cb7a3f287a1946b90300d09d44 /src/libutil
parentc48d090592d63e5358b0b069d3700e62c4d12726 (diff)
downloadrspamd-22fa0421cdaed8bf4e151777fd8fc1c09487fa44.tar.gz
rspamd-22fa0421cdaed8bf4e151777fd8fc1c09487fa44.zip
[Minor] Do not read out of the bounds
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/str_util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libutil/str_util.c b/src/libutil/str_util.c
index 7c2a545c0..026e331fe 100644
--- a/src/libutil/str_util.c
+++ b/src/libutil/str_util.c
@@ -1261,7 +1261,7 @@ rspamd_substring_preprocess_kmp (const gchar *pat, gsize len, goffset *fsm,
i++;
j++;
- if (f(pat[i], pat[j])) {
+ if (i < len && j < len && f(pat[i], pat[j])) {
fsm[i] = fsm[j];
}
else {