]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix boundary check
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 21 Jun 2018 22:33:00 +0000 (23:33 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 21 Jun 2018 22:33:00 +0000 (23:33 +0100)
src/libutil/str_util.c

index cfacf514f4d327f1f8ebfd3577fe9b8009a8b0d1..d17485ebfed566c178bbaf480b88b8fc683941c0 100644 (file)
@@ -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;
        }