secur32/tests: Handle skip cleanup in negotiate more cleanly.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
This commit is contained in:
parent
af6413aaeb
commit
e8d54db727
@ -262,6 +262,9 @@ static void test_authentication(void)
|
|||||||
SecPkgInfoA *pi;
|
SecPkgInfoA *pi;
|
||||||
BOOL first = TRUE;
|
BOOL first = TRUE;
|
||||||
|
|
||||||
|
memset(&client, 0, sizeof(client));
|
||||||
|
memset(&server, 0, sizeof(server));
|
||||||
|
|
||||||
id.User = (unsigned char *)"user";
|
id.User = (unsigned char *)"user";
|
||||||
id.UserLength = strlen( "user" );
|
id.UserLength = strlen( "user" );
|
||||||
id.Domain = (unsigned char *)"domain";
|
id.Domain = (unsigned char *)"domain";
|
||||||
@ -342,18 +345,30 @@ done:
|
|||||||
cleanup_buffers( &client );
|
cleanup_buffers( &client );
|
||||||
cleanup_buffers( &server );
|
cleanup_buffers( &server );
|
||||||
|
|
||||||
|
if (client.ctxt.dwLower || client.ctxt.dwUpper)
|
||||||
|
{
|
||||||
status_c = pDeleteSecurityContext( &client.ctxt );
|
status_c = pDeleteSecurityContext( &client.ctxt );
|
||||||
ok( status_c == SEC_E_OK, "DeleteSecurityContext returned %08x\n", status_c );
|
ok( status_c == SEC_E_OK, "DeleteSecurityContext returned %08x\n", status_c );
|
||||||
|
}
|
||||||
|
|
||||||
|
if (server.ctxt.dwLower || server.ctxt.dwUpper)
|
||||||
|
{
|
||||||
status_s = pDeleteSecurityContext( &server.ctxt );
|
status_s = pDeleteSecurityContext( &server.ctxt );
|
||||||
ok( status_s == SEC_E_OK, "DeleteSecurityContext returned %08x\n", status_s );
|
ok( status_s == SEC_E_OK, "DeleteSecurityContext returned %08x\n", status_s );
|
||||||
|
}
|
||||||
|
|
||||||
|
if (client.cred.dwLower || client.cred.dwUpper)
|
||||||
|
{
|
||||||
status_c = pFreeCredentialsHandle( &client.cred );
|
status_c = pFreeCredentialsHandle( &client.cred );
|
||||||
ok( status_c == SEC_E_OK, "FreeCredentialsHandle returned %08x\n", status_c );
|
ok( status_c == SEC_E_OK, "FreeCredentialsHandle returned %08x\n", status_c );
|
||||||
|
}
|
||||||
|
|
||||||
|
if (server.cred.dwLower || server.cred.dwUpper)
|
||||||
|
{
|
||||||
status_s = pFreeCredentialsHandle(&server.cred);
|
status_s = pFreeCredentialsHandle(&server.cred);
|
||||||
ok( status_s == SEC_E_OK, "FreeCredentialsHandle returned %08x\n", status_s );
|
ok( status_s == SEC_E_OK, "FreeCredentialsHandle returned %08x\n", status_s );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
START_TEST(negotiate)
|
START_TEST(negotiate)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user