DEVEL15-windows-afslogon-20061219
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 19 Dec 2006 17:56:30 +0000 (17:56 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 19 Dec 2006 17:56:30 +0000 (17:56 +0000)
Initialize Winsock from within afslogon.c so that ka_UserAuth will
work again.

(cherry picked from commit ea60a4dd395d0b14db1da2e5fec7d8dea48b2e70)

src/WINNT/afsd/afslogon.c

index f90a472..bda7f9c 100644 (file)
@@ -74,18 +74,20 @@ static BOOL bInit = FALSE;
 
 BOOLEAN APIENTRY DllEntryPoint(HANDLE dll, DWORD reason, PVOID reserved)
 {
+    WSADATA wsaData;
     hDLL = dll;
+
     switch (reason) {
     case DLL_PROCESS_ATTACH:
-        /* Initialization Mutex */
+       /* Initialization Mutex */
        if (!hInitMutex)
            hInitMutex = CreateMutex(NULL, FALSE, NULL);
+
+       WSAStartup( MAKEWORD(2,2), &wsaData );
         break;
 
     case DLL_PROCESS_DETACH:
-       /* do nothing on unload because we might 
-        * be reloaded.
-        */
+       WSACleanup();
        CloseHandle(hInitMutex);
        hInitMutex = NULL;
        bInit = FALSE;