crypt32: Fix decoding cert issuer/subject unique ids.
This commit is contained in:
parent
4ccafdcb6f
commit
ed9a4ffa0b
|
@ -1002,10 +1002,10 @@ static BOOL CRYPT_AsnDecodeCertInfo(DWORD dwCertEncodingType,
|
|||
CRYPT_AsnDecodePubKeyInfoInternal, sizeof(CERT_PUBLIC_KEY_INFO),
|
||||
FALSE, TRUE, offsetof(CERT_INFO,
|
||||
SubjectPublicKeyInfo.Algorithm.Parameters.pbData), 0 },
|
||||
{ ASN_BITSTRING, offsetof(CERT_INFO, IssuerUniqueId),
|
||||
{ ASN_CONTEXT | 1, offsetof(CERT_INFO, IssuerUniqueId),
|
||||
CRYPT_AsnDecodeBitsInternal, sizeof(CRYPT_BIT_BLOB), TRUE, TRUE,
|
||||
offsetof(CERT_INFO, IssuerUniqueId.pbData), 0 },
|
||||
{ ASN_BITSTRING, offsetof(CERT_INFO, SubjectUniqueId),
|
||||
{ ASN_CONTEXT | 2, offsetof(CERT_INFO, SubjectUniqueId),
|
||||
CRYPT_AsnDecodeBitsInternal, sizeof(CRYPT_BIT_BLOB), TRUE, TRUE,
|
||||
offsetof(CERT_INFO, SubjectUniqueId.pbData), 0 },
|
||||
{ ASN_CONTEXT | ASN_CONSTRUCTOR | 3, offsetof(CERT_INFO, cExtension),
|
||||
|
|
|
@ -3119,7 +3119,6 @@ static void test_decodeCertToBeSigned(DWORD dwEncoding)
|
|||
v1CertWithSubjectIssuerSerialAndIssuerUniqueId,
|
||||
sizeof(v1CertWithSubjectIssuerSerialAndIssuerUniqueId),
|
||||
CRYPT_DECODE_ALLOC_FLAG, NULL, &buf, &size);
|
||||
todo_wine
|
||||
ok(ret, "CryptDecodeObjectEx failed: %08x\n", GetLastError());
|
||||
if (ret)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue