]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix processing of skip-hashes in fuzzy storage
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 18 Nov 2017 16:58:34 +0000 (16:58 +0000)
committerAndrew Lewis <nerf@judo.za.org>
Wed, 24 Jan 2018 09:54:12 +0000 (11:54 +0200)
MFH: rspamd-1.6

src/fuzzy_storage.c

index 6eed1d465c75a8efc2d6048a38e0d6732697c9f5..6992c2b857f78425bbd5d6ee787fb2d391433111 100644 (file)
@@ -876,8 +876,8 @@ rspamd_fuzzy_process_command (struct fuzzy_session *session)
        else {
                if (rspamd_fuzzy_check_client (session)) {
                        /* Check whitelist */
-                       if (session->ctx->skip_hashes) {
-                               rspamd_encode_hex_buf (cmd->digest, sizeof (cmd->cmd),
+                       if (session->ctx->skip_hashes && cmd->cmd == FUZZY_WRITE) {
+                               rspamd_encode_hex_buf (cmd->digest, sizeof (cmd->digest),
                                        hexbuf, sizeof (hexbuf) - 1);
                                hexbuf[sizeof (hexbuf) - 1] = '\0';