pem: fix a memory leak in PEM_write_bio_PrivateKey_traditional
authorMilan Broz <gmazyland@gmail.com>
Sat, 29 Oct 2022 09:46:34 +0000 (11:46 +0200)
committerTomas Mraz <tomas@openssl.org>
Thu, 10 Nov 2022 17:10:47 +0000 (18:10 +0100)
commit608aca8ed2becccfe9c238846834ea2b162fc98b
tree5b5eeda106e195043fd857c5a76b88c73fb7e2e2
parent4378e3cd2a4d73a97a2349efaa143059d8ed05e8
pem: fix a memory leak in PEM_write_bio_PrivateKey_traditional

The copy of PKEY should be released on the error path.
Easily reproduced with "ED448" context.

Signed-off-by: Milan Broz <gmazyland@gmail.com>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19536)
crypto/pem/pem_pkey.c