From: Vsevolod Stakhov Date: Tue, 16 Feb 2016 18:24:18 +0000 (+0000) Subject: Unbreak fuzzy_check plugin X-Git-Tag: 1.2.0~215 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=da30951c96e75560da9d1457c1cc023655bc3e42;p=thirdparty%2Frspamd.git Unbreak fuzzy_check plugin Issue: #527 Reported by: @moisseev --- diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c index 86153f01ce..e4ce81d424 100644 --- a/src/fuzzy_storage.c +++ b/src/fuzzy_storage.c @@ -444,12 +444,12 @@ rspamd_fuzzy_process_command (struct fuzzy_session *session) } } + result.flag = cmd->flag; if (cmd->cmd == FUZZY_CHECK) { result = rspamd_fuzzy_backend_check (session->ctx->backend, cmd, session->ctx->expire); } else { - result.flag = cmd->flag; if (rspamd_fuzzy_check_client (session)) { if (session->worker->index == 0 || session->ctx->peer_fd == -1) { @@ -487,7 +487,6 @@ rspamd_fuzzy_process_command (struct fuzzy_session *session) reply: result.tag = cmd->tag; - result.flag = cmd->flag; memcpy (&session->reply.rep, &result, sizeof (result)); rspamd_fuzzy_update_stats (session->ctx, diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index d51a1637a5..e629905741 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -2045,12 +2045,9 @@ fuzzy_process_handler (struct rspamd_http_connection_entry *conn_ent, saved, err); } - if (res > 0) { + if (res) { processed = TRUE; } - else if (res == -1) { - break; - } cur = g_list_next (cur); }