From: Vsevolod Stakhov Date: Mon, 29 May 2017 09:40:20 +0000 (+0100) Subject: [Fix] Fix some more issues about duplicated fuzzy requests X-Git-Tag: 1.6.0~103 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a12c35da78fb92e1d151aa897b2413313ef60190;p=rspamd.git [Fix] Fix some more issues about duplicated fuzzy requests --- diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index ab326f0fe..1b24b596a 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -2370,8 +2370,6 @@ fuzzy_generate_commands (struct rspamd_task *task, struct fuzzy_rule *rule, if (!skip_existing) { g_ptr_array_add (res, io); } - - g_ptr_array_add (res, io); } if (rule->fuzzy_images) { @@ -2399,8 +2397,6 @@ fuzzy_generate_commands (struct rspamd_task *task, struct fuzzy_rule *rule, if (!skip_existing) { g_ptr_array_add (res, io); } - - g_ptr_array_add (res, io); } } } @@ -2413,7 +2409,7 @@ fuzzy_generate_commands (struct rspamd_task *task, struct fuzzy_rule *rule, if (G_LIKELY (!(flags & FUZZY_CHECK_FLAG_NOIMAGES))) { if (mime_part->ct && - !(mime_part->flags & RSPAMD_MIME_PART_TEXT) && + !(mime_part->flags & RSPAMD_MIME_PART_TEXT|RSPAMD_MIME_PART_IMAGE) && mime_part->parsed_data.len > 0 && fuzzy_check_content_type (rule, mime_part->ct)) { if (fuzzy_module_ctx->min_bytes <= 0 || mime_part->parsed_data.len >= @@ -2435,8 +2431,6 @@ fuzzy_generate_commands (struct rspamd_task *task, struct fuzzy_rule *rule, if (!skip_existing) { g_ptr_array_add (res, io); } - - g_ptr_array_add (res, io); } } }