mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
"Ofer" reported a problem when libcurl re-used a connection and failed to do
it, it could then accidentally actually crash. Presumably, this concerns FTP connections. http://curl.haxx.se/bug/view.cgi?id=1330310
This commit is contained in:
parent
715b706caa
commit
1a1ab2e2e8
4
CHANGES
4
CHANGES
@ -9,6 +9,10 @@
|
|||||||
|
|
||||||
|
|
||||||
Daniel (21 October 2005)
|
Daniel (21 October 2005)
|
||||||
|
- "Ofer" reported a problem when libcurl re-used a connection and failed to do
|
||||||
|
it, it could then accidentally actually crash. Presumably, this concerns FTP
|
||||||
|
connections. http://curl.haxx.se/bug/view.cgi?id=1330310
|
||||||
|
|
||||||
- Temprimus improved the MSVC makefile so that the static debug SSL libs are
|
- Temprimus improved the MSVC makefile so that the static debug SSL libs are
|
||||||
linked to the executable and not to the libcurld.lib
|
linked to the executable and not to the libcurld.lib
|
||||||
http://curl.haxx.se/bug/view.cgi?id=1326676
|
http://curl.haxx.se/bug/view.cgi?id=1326676
|
||||||
|
@ -3844,7 +3844,14 @@ CURLcode Curl_do(struct connectdata **connp, bool *done)
|
|||||||
|
|
||||||
/* conn may no longer be a good pointer */
|
/* conn may no longer be a good pointer */
|
||||||
|
|
||||||
if(CURLE_OK == result) {
|
/*
|
||||||
|
* According to bug report #1330310. We need to check for
|
||||||
|
* CURLE_SEND_ERROR here as well. I figure this could happen when the
|
||||||
|
* request failed on a FTP connection and thus Curl_done() itself tried
|
||||||
|
* to use the connection (again). Slight Lack of feedback in the report,
|
||||||
|
* but I don't think this extra check can do much harm.
|
||||||
|
*/
|
||||||
|
if((CURLE_OK == result) || (CURLE_SEND_ERROR == result)) {
|
||||||
bool async;
|
bool async;
|
||||||
bool protocol_done = TRUE;
|
bool protocol_done = TRUE;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user