]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Memory leak fix ktls_meth.c
authorjay9827342 <2a0ncegrosykzhbde9gy3ybw0qcet@brukerfeil.eu>
Fri, 21 Mar 2025 09:39:49 +0000 (09:39 +0000)
committerTomas Mraz <tomas@openssl.org>
Tue, 25 Mar 2025 19:22:23 +0000 (20:22 +0100)
The OSSL_RECORD_LAYER needs to be properly freed when return code isnt success.
Memory leak fix

CLA: trivial

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Yang <kaishen.yy@antfin.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27111)

ssl/record/methods/ktls_meth.c

index 33c7140e151f0b87da103454f697f5fa37a33ea2..096beee3c725c9bfc8aabbaa3bb1ea3e7ed34826 100644 (file)
@@ -431,7 +431,7 @@ ktls_new_record_layer(OSSL_LIB_CTX *libctx, const char *propq, int vers,
                                             taglen, mactype, md, comp);
 
     if (ret != OSSL_RECORD_RETURN_SUCCESS) {
-        OPENSSL_free(*retrl);
+        tls_free(*retrl);
         *retrl = NULL;
     } else {
         /*