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);
     }
 }