From 6fe69a1bf5a22f9396b7f6f7cdcea9c7601413cb Mon Sep 17 00:00:00 2001 From: Leonardo Alminana Date: Fri, 25 Apr 2025 09:06:43 +0200 Subject: [PATCH] plugin_proxy: fixed memory leak Signed-off-by: Leonardo Alminana --- src/flb_plugin_proxy.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/flb_plugin_proxy.c b/src/flb_plugin_proxy.c index f0d9eb39993..e2e65986eea 100644 --- a/src/flb_plugin_proxy.c +++ b/src/flb_plugin_proxy.c @@ -240,6 +240,12 @@ static void flb_proxy_output_cb_destroy(struct flb_output_plugin *plugin) cb_unregister(proxy->def); } + if (plugin->name != NULL) { + flb_free(plugin->name); + + plugin->name = NULL; + } + if (proxy->def->proxy == FLB_PROXY_GOLANG) { #ifdef FLB_HAVE_PROXY_GO proxy_go_output_unregister(proxy->data); @@ -286,6 +292,12 @@ static void flb_proxy_input_cb_destroy(struct flb_input_plugin *plugin) cb_unregister(proxy->def); } + if (plugin->name != NULL) { + flb_free(plugin->name); + + plugin->name = NULL; + } + if (proxy->def->proxy == FLB_PROXY_GOLANG) { #ifdef FLB_HAVE_PROXY_GO proxy_go_input_unregister(proxy->data);