crypt32/tests: Fix test failures.

This commit is contained in:
Juan Lang 2009-11-11 11:22:45 -08:00 committed by Alexandre Julliard
parent 61633b6251
commit 4d2c9c3e87
1 changed files with 8 additions and 3 deletions

View File

@ -1714,8 +1714,10 @@ static void test_decodeAltName(DWORD dwEncoding)
NULL, &buf, &bufSize);
/* Fails on WinXP with CRYPT_E_ASN1_RULE. I'm not too concerned about the
* particular failure, just that it doesn't decode.
* It succeeds on (broken) Windows versions that haven't addressed
* embedded NULLs in alternate names.
*/
ok(!ret, "expected failure\n");
ok(!ret || broken(ret), "expected failure\n");
/* An embedded bell character is allowed, however. */
ret = pCryptDecodeObjectEx(dwEncoding, X509_ALTERNATE_NAME,
dns_embedded_bell, sizeof(dns_embedded_bell), CRYPT_DECODE_ALLOC_FLAG,
@ -1737,8 +1739,10 @@ static void test_decodeAltName(DWORD dwEncoding)
NULL, &buf, &bufSize);
/* Again, fails on WinXP with CRYPT_E_ASN1_RULE. I'm not too concerned
* about the particular failure, just that it doesn't decode.
* It succeeds on (broken) Windows versions that haven't addressed
* embedded NULLs in alternate names.
*/
ok(!ret, "expected failure\n");
ok(!ret || broken(ret), "expected failure\n");
}
struct UnicodeExpectedError
@ -3073,7 +3077,8 @@ static void test_encodeCertToBeSigned(DWORD dwEncoding)
info.IssuerUniqueId.pbData = (BYTE *)serialNum;
ret = pCryptEncodeObjectEx(dwEncoding, X509_CERT_TO_BE_SIGNED, &info,
CRYPT_ENCODE_ALLOC_FLAG, NULL, &buf, &size);
ok(ret, "CryptEncodeObjectEx failed: %08x\n", GetLastError());
ok(ret || broken(GetLastError() == OSS_BAD_PTR /* Win98 */),
"CryptEncodeObjectEx failed: %08x\n", GetLastError());
if (buf)
{
ok(size == sizeof(v1CertWithIssuerUniqueId), "Wrong size %d\n", size);