From: Vsevolod Stakhov Date: Thu, 12 May 2016 10:29:20 +0000 (+0100) Subject: [Fix] Fix handling of the same words X-Git-Tag: 1.3.0~486 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d47a9c3e54432db1bdefac389a4162db6382f6d;p=thirdparty%2Frspamd.git [Fix] Fix handling of the same words --- diff --git a/src/libutil/shingles.c b/src/libutil/shingles.c index 8d1b147db9..d00fb05b25 100644 --- a/src/libutil/shingles.c +++ b/src/libutil/shingles.c @@ -133,7 +133,7 @@ rspamd_shingles_generate (GArray *input, *(guint64 *)keys[j]); val = 0; for (k = 0; k < SHINGLES_WINDOW; k ++) { - val ^= res[j * SHINGLES_WINDOW + k]; + val ^= res[j * SHINGLES_WINDOW + k] >> (8 * k); } g_assert (hlen > beg);