From 4e1d3a991c9fa13bbfba7cb6a841c4d59fe3b0af Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 21 Jun 2018 23:33:00 +0100 Subject: [PATCH] [Minor] Fix boundary check --- src/libutil/str_util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libutil/str_util.c b/src/libutil/str_util.c index cfacf514f..d17485ebf 100644 --- a/src/libutil/str_util.c +++ b/src/libutil/str_util.c @@ -1747,7 +1747,7 @@ rspamd_memcspn (const gchar *s, const gchar *e, gsize len) const gchar *p = s, *end = s + len; if (!e[1]) { - for (; *p != *e; p++); + for (; p < end && *p != *e; p++); return p - s; } @@ -1766,7 +1766,7 @@ rspamd_memspn (const gchar *s, const gchar *e, gsize len) const gchar *p = s, *end = s + len; if (!e[1]) { - for (; *p == *e; p++); + for (; p < end && *p == *e; p++); return p - s; } -- 2.39.5