From: Vsevolod Stakhov Date: Fri, 27 May 2016 13:56:16 +0000 (+0100) Subject: [Fix] Fix substring search when there are '\0' in strings X-Git-Tag: 1.3.0~428 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=081b07dd25700f826cd779b0cb808c07030be890;p=thirdparty%2Frspamd.git [Fix] Fix substring search when there are '\0' in strings --- diff --git a/src/libutil/str_util.c b/src/libutil/str_util.c index a25dc32d51..67aa63aa80 100644 --- a/src/libutil/str_util.c +++ b/src/libutil/str_util.c @@ -1237,7 +1237,7 @@ rspamd_substring_search_caseless (const gchar *in, gsize inlen, j = 0; while (j <= inlen - srchlen) { - if (hash_srch == hash_in && g_ascii_strncasecmp (srch, in + j, srchlen) == 0) { + if (hash_srch == hash_in && rspamd_lc_cmp (srch, in + j, srchlen) == 0) { return (goffset) j; }