Module: wine Branch: master Commit: e987ec429945483908182490a0df12483f443b1c URL: http://source.winehq.org/git/wine.git/?a=commit;h=e987ec429945483908182490a0...
Author: Kai Blin kai.blin@gmail.com Date: Sat Nov 7 11:27:54 2009 +0100
secur32: Use empty credentials when cached creds fail.
---
dlls/secur32/ntlm.c | 3 +-- dlls/secur32/tests/ntlm.c | 1 - 2 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/dlls/secur32/ntlm.c b/dlls/secur32/ntlm.c index 7e44dd7..79f55e7 100644 --- a/dlls/secur32/ntlm.c +++ b/dlls/secur32/ntlm.c @@ -659,8 +659,7 @@ static SECURITY_STATUS SEC_ENTRY ntlm_InitializeSecurityContextW( if(!strncmp(buffer, "PW", 2)) { TRACE("Using cached credentials failed.\n"); - ret = SEC_E_NO_CREDENTIALS; - goto isc_end; + lstrcpynA(buffer, "PW AA==", max_len-1); } else /* Just do a noop on the next run */ lstrcpynA(buffer, "OK", max_len-1); diff --git a/dlls/secur32/tests/ntlm.c b/dlls/secur32/tests/ntlm.c index b7c5105..2a66cf6 100644 --- a/dlls/secur32/tests/ntlm.c +++ b/dlls/secur32/tests/ntlm.c @@ -1309,7 +1309,6 @@ static void test_null_auth_data(void) status = pInitializeSecurityContextA(&cred, NULL, (SEC_CHAR *)user, ISC_REQ_CONNECTION, 0, SECURITY_NETWORK_DREP, NULL, 0, &ctx, &buffer_desc, &attr, &ttl); - todo_wine ok(status == SEC_I_CONTINUE_NEEDED, "InitializeSecurityContextA failed %s\n", getSecError(status)); }