Use X509_ALGOR_set_evp_md() in CMS_add1_signer()
authortb <tb@openbsd.org>
Wed, 18 Oct 2023 07:30:49 +0000 (07:30 +0000)
committertb <tb@openbsd.org>
Wed, 18 Oct 2023 07:30:49 +0000 (07:30 +0000)
commit24452362ebf30bc2c372dd60d3b7f77edb408ce2
tree7ace1c0a6e6b4b6edca285f949d13ae36d95e30a
parent0c49ecc49576550165ee01419434145125428980
Use X509_ALGOR_set_evp_md() in CMS_add1_signer()

Contrary to X509_ALGOR_set_md() this allows for error checking. Avoid
local complications by freeing in the exit path and use a const version
of X509_ALGOR for walking a STACK_OF() to avoid a bad free.

Clean up includes

ok jsing
lib/libcrypto/cms/cms_sd.c