Commit b2e7c4e2ba for openssl.org
commit b2e7c4e2baa92255c57413113e96d67c23b39a34
Author: Jiasheng Jiang <jiashengjiangcool@gmail.com>
Date: Thu Jun 26 17:00:55 2025 +0000
apps/openssl.c: Add OPENSSL_free() to avoid memory leak
Add OPENSSL_free() to release trace_data if trace_data is not NULL but other errors occur to avoid memory leak.
Fixes: 682b444f8a ("apps/openssl.c: Adapt to enable tracing output")
Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27911)
diff --git a/apps/openssl.c b/apps/openssl.c
index cbd3476b32..f0f9a5cdcd 100644
--- a/apps/openssl.c
+++ b/apps/openssl.c
@@ -190,6 +190,7 @@ static void setup_trace_category(int category)
OSSL_trace_set_callback(category, NULL, NULL);
BIO_free_all(channel);
+ OPENSSL_free(trace_data);
}
}