Kai Blin : secur32: Stop loading Negotiate until it is actually working.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 25 14:45:25 CDT 2006


Module: wine
Branch: master
Commit: 35bf41bc161cbee6090548d24f5c409c4cd03985
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=35bf41bc161cbee6090548d24f5c409c4cd03985

Author: Kai Blin <kai.blin at gmail.com>
Date:   Sun Sep 17 11:28:23 2006 +0200

secur32: Stop loading Negotiate until it is actually working.

---

 dlls/secur32/secur32.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c
index a6c12b2..1e0b704 100644
--- a/dlls/secur32/secur32.c
+++ b/dlls/secur32/secur32.c
@@ -545,7 +545,12 @@ static void SECUR32_initializeProviders(
     InitializeCriticalSection(&cs);
     /* First load built-in providers */
     SECUR32_initSchannelSP();
+    /* Do not load Negotiate yet. This breaks for some user on the wine-users
+     * mailing list as of 2006-09-12. Without Negotiate, applications should
+     * fall back to NTLM and that should work.*/
+#if 0
     SECUR32_initNegotiateSP();
+#endif
     SECUR32_initNTLMSP();
     /* Now load providers from registry */
     apiRet = RegOpenKeyExW(HKEY_LOCAL_MACHINE, securityProvidersKeyW, 0,




More information about the wine-cvs mailing list