]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Fix static memory leak in redis stat
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 29 Oct 2022 09:24:28 +0000 (10:24 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 29 Oct 2022 09:24:28 +0000 (10:24 +0100)
src/libstat/backends/redis_backend.c

index fa69341f1fb691d25703fb5b884eacf68e5293cf..883d3d00c904907811225878d30237231f8536eb 100644 (file)
@@ -1076,6 +1076,14 @@ rspamd_redis_async_stat_fin (struct rspamd_stat_async_elt *elt, gpointer d)
                rspamd_redis_async_cbdata_cleanup (redis_elt->cbdata);
                redis_elt->cbdata = NULL;
        }
+
+       /* Clear the static elements */
+       if (redis_elt->stat) {
+               ucl_object_unref(redis_elt->stat);
+               redis_elt->stat = NULL;
+       }
+
+       g_free (redis_elt);
 }
 
 /* Called on connection termination */