]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
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)
committerWilly Tarreau <w@1wt.eu>
Thu, 27 Feb 2025 03:21:01 +0000 (04:21 +0100)
The srv->tmpl_info.prefix was not freed in srv_free_params().

This could be backported to all stable versions.

src/server.c

index bc51e2c711b00511eac2113466e3b5676b5e5b14..26ef58f4d87c76fe8eb25ada92b85d0b42b03fe4 100644 (file)
@@ -3061,6 +3061,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);