Fix a memleak and a double free in newpass_p12()
authortb <tb@openbsd.org>
Thu, 25 Jan 2024 08:10:14 +0000 (08:10 +0000)
committertb <tb@openbsd.org>
Thu, 25 Jan 2024 08:10:14 +0000 (08:10 +0000)
commit8809b49e2ad6ed60a7585ad492936bd45a0ed858
treef34afb4b403af82d0d114479cee6469c0c1bd7f0
parent33b7da6207ad17f87aa9b94ada4270b1cd2caf20
Fix a memleak and a double free in newpass_p12()

If the allocation of newsafes fails, asafes is leaked. And if the
ASN1_OCTET_STRING_new() after the freeing of asafes fails, asafes is
freed a second time.

ok jsing
lib/libcrypto/pkcs12/p12_npas.c