This commit is contained in:
Zhi Guan
2026-06-07 00:00:53 +08:00
parent e104db77ed
commit fb58da67e8
7 changed files with 792 additions and 8 deletions

View File

@@ -114,11 +114,20 @@ int x509_digest_algor_from_der(int *oid, const uint8_t **in, size_t *inlen)
if (ret < 0) error_print();
return ret;
}
if ((ret = asn1_oid_info_from_der(&info, x509_digest_algors, x509_digest_algors_count, &p, &len)) != 1
|| asn1_length_is_zero(len) != 1) {
if ((ret = asn1_oid_info_from_der(&info, x509_digest_algors, x509_digest_algors_count, &p, &len)) != 1) {
error_print();
return ret;
}
if (len) {
if (asn1_null_from_der(&p, &len) != 1) {
error_print();
return -1;
}
if (asn1_length_is_zero(len) != 1) {
error_print();
return -1;
}
}
*oid = info->oid;
return 1;
}