Clean up pkey_gost_mac_keygen()
authortb <tb@openbsd.org>
Thu, 28 Dec 2023 21:47:17 +0000 (21:47 +0000)
committertb <tb@openbsd.org>
Thu, 28 Dec 2023 21:47:17 +0000 (21:47 +0000)
commit8262960174586c76c1ae30f6ad2c85823f7ad2c8
tree403a64d39aeca5f27ff64dd09f584c33cc9dee34
parent57fd1053e36a22d2689eb21c55b46add40f5c572
Clean up pkey_gost_mac_keygen()

Make this function single exit, check and assign and finally error
check EVP_PKEY_assign(). This can't actually fail currently, but
if it did, things would leak. Free the key data with freezero.

ok jsing

CID 471704 (false positive)
lib/libcrypto/gost/gost89imit_pmeth.c