From e0b3ddfc014c3aed27a93e2d70eda1b01ce6cfe4 Mon Sep 17 00:00:00 2001 From: JiashengJiang Date: Mon, 12 May 2025 10:02:05 -0400 Subject: [PATCH] test/testutil/testutil_init.c: Add OPENSSL_free() to avoid memory leak Free trace_data if error occurs to avoid memory leak. Fixes: d73458d17a ("Add tracing capability in test utilities") Signed-off-by: JiashengJiang Reviewed-by: Paul Dale Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/27600) (cherry picked from commit 3818f7779ef4bf4d4ccacd13506ec92885e45553) --- test/testutil/testutil_init.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/testutil/testutil_init.c b/test/testutil/testutil_init.c index 3301551ab2f..69ea27ed2b9 100644 --- a/test/testutil/testutil_init.c +++ b/test/testutil/testutil_init.c @@ -92,6 +92,7 @@ static void setup_trace_category(int category) "warning: unable to setup trace callback for category '%s'.\n", OSSL_trace_get_category_name(category)); + OPENSSL_free(trace_data); OSSL_trace_set_callback(category, NULL, NULL); BIO_free_all(channel); } -- 2.47.2