]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
apps/openssl.c: Add OPENSSL_free() to avoid memory leak
authorJiasheng Jiang <jiashengjiangcool@gmail.com>
Thu, 26 Jun 2025 17:00:55 +0000 (17:00 +0000)
committerTomas Mraz <tomas@openssl.org>
Tue, 1 Jul 2025 18:48:11 +0000 (20:48 +0200)
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)

apps/openssl.c

index cbd3476b32b668777a70ee8ba46030ccc6ec3dd0..f0f9a5cdcdd9bc36ad5d980c9bc30e8ca321aa5b 100644 (file)
@@ -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);
     }
 }