Fix double free in error path in openssl(1) x509
authortb <tb@openbsd.org>
Fri, 14 Apr 2023 06:47:07 +0000 (06:47 +0000)
committertb <tb@openbsd.org>
Fri, 14 Apr 2023 06:47:07 +0000 (06:47 +0000)
commit9e77a05d37d29fd564f300bf0d05678d3faf28da
tree77003c96da503a27edc247b6b783b5bfb04841b6
parentd3aae7ce654c599455ebf32c26750dce13a4c1eb
Fix double free in error path in openssl(1) x509

A conversion from X509_REQ_get_pubkey() to X509_REQ_get0_pubkey() missed
one free of pkey in an unlikely error path. After the conversion pkey is
no longer owned by us, so we mustn't free it.

ok jsing
usr.bin/openssl/x509.c