From 0ae9a931bfbfc7c2300daf32cf359b1454dfdc3c Mon Sep 17 00:00:00 2001 From: AntonMoryakov Date: Fri, 16 May 2025 20:12:58 +0300 Subject: [PATCH] scr: daemon: fix memory leak in plugin_register_cache_event() in plugin.c --- src/daemon/plugin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/daemon/plugin.c b/src/daemon/plugin.c index 04f2d3e70..a80061747 100644 --- a/src/daemon/plugin.c +++ b/src/daemon/plugin.c @@ -1336,6 +1336,7 @@ EXPORT int plugin_register_cache_event(const char *name, if (list_cache_event_num >= 32) { P_ERROR("plugin_register_cache_event: Too much cache event callbacks tried " "to be registered."); + free(name_copy); free_userdata(ud); return ENOMEM; } @@ -1349,6 +1350,7 @@ EXPORT int plugin_register_cache_event(const char *name, P_ERROR("plugin_register_cache_event: a callback named `%s' already " "registered!", name); + free(name_copy); free_userdata(ud); return -1; } -- 2.47.2