]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Plug memory leak in fuzzy storage
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 22 Nov 2019 14:52:53 +0000 (14:52 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 22 Nov 2019 14:53:23 +0000 (14:53 +0000)
src/fuzzy_storage.c

index 04acc6ba50d9cabd6e1ccc746fc3185b959093b4..9a443d3288320a9f6955fce60584530f2c160c04 100644 (file)
@@ -1599,7 +1599,7 @@ fuzzy_parse_keypair (rspamd_mempool_t *pool,
                keystat = rspamd_mempool_alloc0 (pool, sizeof (*keystat));
                /* Hash of ip -> fuzzy_key_stat */
                keystat->last_ips = rspamd_lru_hash_new_full (1024,
-                               (GDestroyNotify) rspamd_inet_address_free, fuzzy_key_stat_dtor,
+                               (GDestroyNotify) rspamd_inet_address_free, g_free,
                                rspamd_inet_address_hash, rspamd_inet_address_equal);
                key->stat = keystat;
                pk = rspamd_keypair_component (kp, RSPAMD_KEYPAIR_COMPONENT_PK,