]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[CritFix] Fix setting of fuzzy keys (completely breaks fuzzy storage)
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 13 Aug 2016 15:44:48 +0000 (16:44 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 13 Aug 2016 15:44:48 +0000 (16:44 +0100)
src/plugins/fuzzy_check.c

index 429360e1cc71e1047bf85f02cccffd5f86575665..1542c3d7166cbf3edc01b0261b11af2513d9992f 100644 (file)
@@ -532,6 +532,7 @@ fuzzy_parse_rule (struct rspamd_config *cfg, const ucl_object_t *obj,
                }
        }
 
+       k = NULL;
        if ((value = ucl_object_lookup (obj, "fuzzy_key")) != NULL) {
                /* Create key from user's input */
                k = ucl_object_tostring (value);
@@ -547,6 +548,7 @@ fuzzy_parse_rule (struct rspamd_config *cfg, const ucl_object_t *obj,
        rspamd_cryptobox_hash (rule->hash_key->str, k, strlen (k), NULL, 0);
        rule->hash_key->len = rspamd_cryptobox_HASHKEYBYTES;
 
+       k = NULL;
        if ((value = ucl_object_lookup (obj, "fuzzy_shingles_key")) != NULL) {
                k = ucl_object_tostring (value);
        }