summaryrefslogtreecommitdiffstats
path: root/src/libutil
diff options
context:
space:
mode:
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 {