diff options
author | Yang Tse <yangsita@gmail.com> | 2011-09-04 01:56:30 +0200 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2011-09-04 01:56:30 +0200 |
commit | bdc311cf980eaebc0e3dc43801fa4a98b568832d (patch) | |
tree | 6056ef296e859a88cba9ef0da55b2be1c9859bd7 | |
parent | a405a8976d9732dac4cf92f6718b7b4fec5c6375 (diff) |
NTLM WB: fix file descriptor leak upon OOM condition
-rw-r--r-- | lib/url.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -120,6 +120,7 @@ int curl_win32_idn_to_ascii(const char *in, char **out); #include "connect.h" #include "inet_ntop.h" #include "curl_ntlm.h" +#include "curl_ntlm_wb.h" #include "socks.h" #include "curl_rtmp.h" #include "gopher.h" @@ -2531,6 +2532,10 @@ static void conn_free(struct connectdata *conn) if(CURL_SOCKET_BAD != conn->sock[FIRSTSOCKET]) Curl_closesocket(conn, conn->sock[FIRSTSOCKET]); +#ifdef NTLM_WB_ENABLED + Curl_ntlm_wb_cleanup(conn); +#endif + Curl_safefree(conn->user); Curl_safefree(conn->passwd); Curl_safefree(conn->proxyuser); |