]> git.ipfire.org Git - thirdparty/openssl.git/commit
Fix memory leak on EVP_CIPHER_param_to_asn1 failure openssl-3.2
author77tiann <27392025k@gmail.com>
Thu, 31 Jul 2025 00:47:06 +0000 (17:47 -0700)
committerTomas Mraz <tomas@openssl.org>
Mon, 11 Aug 2025 14:55:22 +0000 (16:55 +0200)
commit38dfa2cee2d80aa357daea9c5cdc538232ff3c43
tree39262cf1cec54e4b215bd7abdcc6359cb593124c
parent8cac09d9c16d5d750761f0577454db955ee5c232
Fix memory leak on EVP_CIPHER_param_to_asn1 failure

When EVP_CIPHER_param_to_asn1() fails, xalg->parameter was not freed,
leading to a memory leak. This patch adds proper cleanup for that case.
CLA: trivial

Signed-off-by: 77tiann <27392025k@gmail.com>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28131)

(cherry picked from commit bda2473a44e4534c3c640ce89a0971874165c6df)
crypto/pkcs7/pk7_doit.c