]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Fix handling of the same words
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 May 2016 10:29:20 +0000 (11:29 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 12 May 2016 10:29:20 +0000 (11:29 +0100)
src/libutil/shingles.c

index 8d1b147db93f169ecc67714c1aef31ce8ec9dbac..d00fb05b2597319ba73a808772b7906c6a9ba567 100644 (file)
@@ -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);