diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-06-07 11:29:28 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-06-07 11:29:28 +0100 |
commit | 22fa0421cdaed8bf4e151777fd8fc1c09487fa44 (patch) | |
tree | 380e2c894e56a8cb7a3f287a1946b90300d09d44 /src/libutil | |
parent | c48d090592d63e5358b0b069d3700e62c4d12726 (diff) | |
download | rspamd-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.c | 2 |
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 { |