]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-kauth-windows-handle-leak-20080203
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 4 Feb 2008 03:57:27 +0000 (03:57 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 4 Feb 2008 03:57:27 +0000 (03:57 +0000)
LICENSE MIT

close() does not close sockets on Windows

(cherry picked from commit f68eb88ac0af27371232903de837de57f0790056)

src/kauth/krb_udp.c

index 1ed117ce7febd1f907384a6ce696223da1a3b78a..3eb729b40b583246fff8dfc630b9d3b28585c838 100644 (file)
@@ -60,6 +60,9 @@ RCSID
 #define        KDC_GEN_ERR     20
 #endif
 
+#ifndef AFS_NT40_ENV
+#define closesocket close
+#endif
 
 int krb_udp_debug = 0;
 
@@ -892,11 +895,11 @@ SocketListener()
        }
     }
     if (sock_kerb >= 0) {
-       close(sock_kerb);
+       closesocket(sock_kerb);
        sock_kerb = -1;
     }
     if (sock_kerb5 >= 0) {
-       close(sock_kerb5);
+       closesocket(sock_kerb5);
        sock_kerb5 = -1;
     }
     printf("UDP SocketListener exiting due to error\n");