From 946580e17af62045707fd93a4bc46465024e5de4 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Mon, 29 Aug 2022 18:36:18 +0200 Subject: [PATCH] BUG/MINOR: ssl: fix deinit of the ca-file tree Commit b0c4827 ("BUG/MINOR: ssl: free the cafile entries on deinit") introduced a double free. The node was never removed from the tree before its free. Fix issue #1836. Must be backported where b0c4827 was backported. (2.6 for now). --- src/ssl_ckch.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ssl_ckch.c b/src/ssl_ckch.c index d531d39ae..6db62e193 100644 --- a/src/ssl_ckch.c +++ b/src/ssl_ckch.c @@ -3908,6 +3908,7 @@ void ckch_deinit() entry = ebmb_entry(canode, struct cafile_entry, node); canode = ebmb_next(canode); + ebmb_delete(&entry->node); ssl_store_delete_cafile_entry(entry); } }