BUG/MINOR: server: fix the "server-template" prefix memory leak
authorDragan Dosen <ddosen@haproxy.com>
Wed, 26 Feb 2025 21:56:41 +0000 (22:56 +0100)
committerAurelien DARRAGON <adarragon@haproxy.com>
Fri, 14 Mar 2025 17:09:07 +0000 (18:09 +0100)
The srv->tmpl_info.prefix was not freed in srv_free_params().

This could be backported to all stable versions.

(cherry picked from commit 0ae7a5d672f61cd4a949bf081b61857f6bbad476)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit 5cc252ce6313d1f323783865c788b1e87a822e3e)
Signed-off-by: Aurelien DARRAGON <adarragon@haproxy.com>

src/server.c

index a82c4fd..bee4079 100644 (file)
@@ -2974,6 +2974,7 @@ void srv_free_params(struct server *srv)
                deinit_log_target(srv->log_target);
                free(srv->log_target);
        }
+       free(srv->tmpl_info.prefix);
 
        if (xprt_get(XPRT_SSL) && xprt_get(XPRT_SSL)->destroy_srv)
                xprt_get(XPRT_SSL)->destroy_srv(srv);