Gautam Mani found a socket descriptor leak that happened when FTP transfers

failed and you reinvoked curl_easy_perform().
This commit is contained in:
Daniel Stenberg 2002-06-10 12:34:04 +00:00
Родитель 307d0effe2
Коммит d866716565
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -1414,6 +1414,13 @@ CURLcode Curl_perform(struct SessionHandle *data)
if(!res && res2)
res = res2;
if(conn && (-1 !=conn->secondarysocket)) {
/* if we failed anywhere, we must clean up the secondary socket if it
was used */
sclose(conn->secondarysocket);
conn->secondarysocket=-1;
}
return res;
}