From 736c5e6a6ff0bb71d87740063042bc10307b292e Mon Sep 17 00:00:00 2001 From: Remi Tricot-Le Breton Date: Fri, 10 Oct 2025 17:05:22 +0200 Subject: [PATCH] BUG/MINOR: ssl: Free key_base from global_ssl structure during deinit The key_base field of the global_ssl structure is an strdup'ed field (when set) which was never free'd during deinit. This patch can be backported up to branch 3.0. (cherry picked from commit b706f2d092b02e8e37662d407d3a2a4914872988) Signed-off-by: Willy Tarreau (cherry picked from commit 20ac503865d106003188710a55746876446dfb3a) Signed-off-by: Willy Tarreau (cherry picked from commit 23be68fe35e0e045109a9f5caf394ea4bef7949b) Signed-off-by: Willy Tarreau --- src/ssl_sock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ssl_sock.c b/src/ssl_sock.c index b390d7f..bc37686 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -7616,6 +7616,7 @@ static void ssl_sock_clt_sni_free_func(void *parent, void *ptr, CRYPTO_EX_DATA * static void ssl_free_global(void) { ha_free(&global_ssl.crt_base); + ha_free(&global_ssl.key_base); ha_free(&global_ssl.ca_base); ha_free(&global_ssl.issuers_chain_path); -- 1.7.10.4