Error check X509_ALGOR_set0() in {dsa,ec}_pkey_ctrl()
authortb <tb@openbsd.org>
Sat, 13 Apr 2024 14:02:51 +0000 (14:02 +0000)
committertb <tb@openbsd.org>
Sat, 13 Apr 2024 14:02:51 +0000 (14:02 +0000)
commitd5a216b5d189ec352945f87cf4d85200ce83c317
tree6bbcb47e642f51dabb365e53635c8930dade217b
parent54cc57acf7e391f7ae74ca41d46b99cb7d877720
Error check X509_ALGOR_set0() in {dsa,ec}_pkey_ctrl()

These are four versions of near identical code: PKCS#7 and CMS controls
for DSA and EC. The checks are rather incomplete and should probably be
merged somehow (see the Ed25519 version in ecx_methods(). For now, only
replace X509_ALGOR_set0() with its internal by_nid() version and, while
there, spell NULL correctly.

ok jca
lib/libcrypto/dsa/dsa_ameth.c
lib/libcrypto/ec/ec_ameth.c