From 2c9bd3ae808872e52c07d7ec1d62f734dcbb6776 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Fri, 15 Sep 2023 00:42:55 +0200 Subject: [PATCH] BUG/MINOR: server: add missing free for server->rdr_pfx rdr_pfx was not being free during server cleanup, leading to small memory leak when "redir" argument was used on a server line (HTTP only). This should be backported to every stable versions. [For 2.6 and 2.7: the free should be performed in srv_drop() directly. For older versions: free in deinit() function near the free for the cookie string] --- src/server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server.c b/src/server.c index 3673340d15..17e911da39 100644 --- a/src/server.c +++ b/src/server.c @@ -2471,6 +2471,7 @@ void srv_take(struct server *srv) void srv_free_params(struct server *srv) { free(srv->cookie); + free(srv->rdr_pfx); free(srv->hostname); free(srv->hostname_dn); free((char*)srv->conf.file); -- 2.47.2