Commit ea4489cf authored by Paul Vriens's avatar Paul Vriens Committed by Alexandre Julliard

wintrust/crypt: Fix some test failures for a NULL parameter.

parent 517168b4
...@@ -51,7 +51,14 @@ BOOL WINAPI CryptCATAdminAcquireContext(HCATADMIN* catAdmin, ...@@ -51,7 +51,14 @@ BOOL WINAPI CryptCATAdminAcquireContext(HCATADMIN* catAdmin,
{ {
FIXME("%p %s %x\n", catAdmin, debugstr_guid(sysSystem), dwFlags); FIXME("%p %s %x\n", catAdmin, debugstr_guid(sysSystem), dwFlags);
if (catAdmin) *catAdmin = (HCATADMIN)0xdeadbeef; if (!catAdmin)
{
SetLastError(ERROR_INVALID_PARAMETER);
return FALSE;
}
*catAdmin = (HCATADMIN)0xdeadbeef;
return TRUE; return TRUE;
} }
......
...@@ -67,12 +67,9 @@ static void test_context(void) ...@@ -67,12 +67,9 @@ static void test_context(void)
/* All NULL */ /* All NULL */
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
ret = pCryptCATAdminAcquireContext(NULL, NULL, 0); ret = pCryptCATAdminAcquireContext(NULL, NULL, 0);
todo_wine
{
ok(!ret, "Expected failure\n"); ok(!ret, "Expected failure\n");
ok(GetLastError() == ERROR_INVALID_PARAMETER, ok(GetLastError() == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError()); "Expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError());
}
/* NULL GUID */ /* NULL GUID */
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
...@@ -113,12 +110,9 @@ static void test_context(void) ...@@ -113,12 +110,9 @@ static void test_context(void)
/* NULL context handle and dummy GUID */ /* NULL context handle and dummy GUID */
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
ret = pCryptCATAdminAcquireContext(NULL, &dummy, 0); ret = pCryptCATAdminAcquireContext(NULL, &dummy, 0);
todo_wine
{
ok(!ret, "Expected failure\n"); ok(!ret, "Expected failure\n");
ok(GetLastError() == ERROR_INVALID_PARAMETER, ok(GetLastError() == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError()); "Expected ERROR_INVALID_PARAMETER, got %d\n", GetLastError());
}
/* Correct context handle and dummy GUID */ /* Correct context handle and dummy GUID */
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment