1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-05 17:28:47 +00:00

secur32/tests: Skip the tests instead of crashing if Kerberos is not supported.

This avoids a crash when Wine is compiled using --without-krb5.
This makes test_ticket_cache() more consistent with test_kerberos().
This commit is contained in:
Francois Gouget 2023-10-09 15:22:08 +02:00 committed by Alexandre Julliard
parent 8f7483d04b
commit db89311aa1

View File

@ -446,7 +446,7 @@ static void test_kerberos(void)
status = QuerySecurityPackageInfoA(provider, &info);
ok(status == SEC_E_OK, "Kerberos package not installed, skipping test\n");
ok(status == SEC_E_OK, "Kerberos package not installed (%08lx), skipping test\n", status);
if(status != SEC_E_OK)
return;
@ -479,7 +479,12 @@ static void test_ticket_cache(void)
RtlInitAnsiString( &name, MICROSOFT_KERBEROS_NAME_A );
status = LsaLookupAuthenticationPackage( lsa, &name, &package );
ok( !status, "got %08lx\n", status );
ok(status == SEC_E_OK, "Kerberos package not installed (%08lx), skipping test\n", status);
if(status != SEC_E_OK)
{
LsaDeregisterLogonProcess( lsa );
return;
}
status = LsaCallAuthenticationPackage( lsa, package, &req, sizeof(req), (void **)&resp, &len, &status );
ok( !status, "got %08lx\n", status );