From f68eb88ac0af27371232903de837de57f0790056 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 4 Feb 2008 03:56:13 +0000 Subject: [PATCH] kauth-windows-handle-leak-20080203 LICENSE MIT close() does not close sockets on Windows --- src/kauth/krb_udp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/kauth/krb_udp.c b/src/kauth/krb_udp.c index 6178c1f1c..b01931586 100644 --- a/src/kauth/krb_udp.c +++ b/src/kauth/krb_udp.c @@ -60,6 +60,9 @@ RCSID #define KDC_GEN_ERR 20 #endif +#ifndef AFS_NT40_ENV +#define closesocket close +#endif int krb_udp_debug = 0; @@ -897,11 +900,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"); -- 2.39.5