From: AntonMoryakov Date: Fri, 16 May 2025 17:12:58 +0000 (+0300) Subject: scr: daemon: fix memory leak in plugin_register_cache_event() in plugin.c X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ae9a931bfbfc7c2300daf32cf359b1454dfdc3c;p=thirdparty%2Fcollectd.git scr: daemon: fix memory leak in plugin_register_cache_event() in plugin.c --- 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; }