From b706f2d092b02e8e37662d407d3a2a4914872988 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. --- src/ssl_sock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 8cd9604aa..13339fa1b 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -7965,6 +7965,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);