From 2c1b14cf49f7c2926954685930a51d3d06d0850a Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 30 Aug 2017 12:50:49 +0300 Subject: Jabber: fix for broken NTLM auth --- src/mir_app/src/netlibsecurity.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mir_app/src/netlibsecurity.cpp b/src/mir_app/src/netlibsecurity.cpp index 3cafe2bb68..0e0bf66ea5 100644 --- a/src/mir_app/src/netlibsecurity.cpp +++ b/src/mir_app/src/netlibsecurity.cpp @@ -326,7 +326,7 @@ char* NtlmCreateResponseFromChallenge(HANDLE hSecurity, const char *szChallenge, Netlib_Logf(nullptr, "InitializeSecurityContext(%S): 0x%x", hNtlm->szProvider, sc); complete = (sc != SEC_I_COMPLETE_AND_CONTINUE && sc != SEC_I_CONTINUE_NEEDED); - if (!complete) { + if (sc == SEC_I_COMPLETE_NEEDED || sc == SEC_I_COMPLETE_AND_CONTINUE) { sc = CompleteAuthToken(&hNtlm->hClientContext, &outputBufferDescriptor); Netlib_Logf(nullptr, "CompleteAuthToken: 0x%x", sc); } -- cgit v1.2.3