Minor cleanup and simplification in dsa_pub_encode()
authortb <tb@openbsd.org>
Sat, 15 Jan 2022 04:02:37 +0000 (04:02 +0000)
committertb <tb@openbsd.org>
Sat, 15 Jan 2022 04:02:37 +0000 (04:02 +0000)
commitc3954054e10dc481c9d8ea9969bb4fe464613a80
tree214882c70caf567b37f5af3e5df6f8d7ec29e99f
parentd493aa45c2c6d216b50b7053e9900b61e99029e9
Minor cleanup and simplification in dsa_pub_encode()

This function has a weird dance of allocating an ASN1_STRING in an
inner scope and assigning it to a void pointer in an outer scope for
passing it to X509_PUBKEY_set0_param() and ASN1_STRING_free() on error.
This can be simplified and streamlined.

ok inoguchi
lib/libcrypto/dsa/dsa_ameth.c