From: Vsevolod Stakhov Date: Mon, 24 Feb 2020 14:00:26 +0000 (+0000) Subject: [Fix] Fuzzy_storage: Do not check for shingles if a direct hash has been found X-Git-Tag: 2.4~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c8c047abd8c7dd20e0cca20e0e7d5f32b91428e8;p=thirdparty%2Frspamd.git [Fix] Fuzzy_storage: Do not check for shingles if a direct hash has been found --- diff --git a/src/libserver/fuzzy_backend/fuzzy_backend_redis.c b/src/libserver/fuzzy_backend/fuzzy_backend_redis.c index 7070773b3a..e87ee29d93 100644 --- a/src/libserver/fuzzy_backend/fuzzy_backend_redis.c +++ b/src/libserver/fuzzy_backend/fuzzy_backend_redis.c @@ -554,7 +554,7 @@ rspamd_fuzzy_redis_check_callback (redisAsyncContext *c, gpointer r, } } - if (found_elts != 2) { + if (found_elts < 2) { if (session->cmd->shingles_count > 0 && !session->shingles_checked) { /* We also need to check all shingles here */ rspamd_fuzzy_backend_check_shingles (session);