Label an empty digest list as `signed-data` instead of `certs-only`.
Signed-off-by: Joshua Rogers <MegaManSec@users.noreply.github.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28881)
} else if (ctype_nid == NID_pkcs7_signed) {
if (econt_nid == NID_id_smime_ct_receipt)
msg_type = "signed-receipt";
- else if (sk_X509_ALGOR_num(mdalgs) >= 0)
+ else if (mdalgs != NULL && sk_X509_ALGOR_num(mdalgs) > 0)
msg_type = "signed-data";
else
msg_type = "certs-only";