]> source.dussan.org Git - rspamd.git/commitdiff
Fix hash function invocation.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 31 Oct 2015 20:48:05 +0000 (23:48 +0300)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 31 Oct 2015 20:48:05 +0000 (23:48 +0300)
src/libutil/bloom.c

index c3e8b4c8eff8c0818c14d34f831b0b9736ce31e1..1b267f35872f08d7923f9e6ef9419c6200e2f8ee 100644 (file)
@@ -135,7 +135,7 @@ rspamd_bloom_del (rspamd_bloom_filter_t * bloom, const gchar *s)
        }
        len = strlen (s);
        for (n = 0; n < bloom->nfuncs; ++n) {
-               v = XXH32 (s, len, bloom->seeds[n]) % bloom->asize;
+               v = XXH64 (s, len, bloom->seeds[n]) % bloom->asize;
                DECBIT (bloom->a, v, t);
        }
 
@@ -154,7 +154,7 @@ rspamd_bloom_check (rspamd_bloom_filter_t * bloom, const gchar *s)
        }
        len = strlen (s);
        for (n = 0; n < bloom->nfuncs; ++n) {
-               v = XXH32 (s, len, bloom->seeds[n]) % bloom->asize;
+               v = XXH64 (s, len, bloom->seeds[n]) % bloom->asize;
                if (!(GETBIT (bloom->a, v))) {
                        return FALSE;
                }