From b4b779222a899f5a09475f56afaa61bc1cd168fc Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 13 Aug 2016 16:44:48 +0100 Subject: [CritFix] Fix setting of fuzzy keys (completely breaks fuzzy storage) --- src/plugins/fuzzy_check.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index 429360e1c..1542c3d71 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -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); } -- cgit v1.2.3