mirror of
https://github.com/moparisthebest/curl
synced 2024-11-12 04:25:08 -05:00
- Bug report #1792649 (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed
out a problem with doing an empty upload over FTP on a re-used connection. I added test case 541 to reproduce it and to verify the fix.
This commit is contained in:
parent
24db40de7c
commit
cc618e761c
@ -2368,6 +2368,11 @@ bool Curl_retry_request(struct connectdata *conn,
|
|||||||
bool retry = FALSE;
|
bool retry = FALSE;
|
||||||
struct SessionHandle *data = conn->data;
|
struct SessionHandle *data = conn->data;
|
||||||
|
|
||||||
|
/* if we're talking upload, we can't do the checks below, unless the protocol
|
||||||
|
is HTTP as when uploading over HTTP we will still get a response */
|
||||||
|
if(data->set.upload && !(conn->protocol&PROT_HTTP))
|
||||||
|
return retry;
|
||||||
|
|
||||||
if((data->reqdata.keep.bytecount +
|
if((data->reqdata.keep.bytecount +
|
||||||
data->reqdata.keep.headerbytecount == 0) &&
|
data->reqdata.keep.headerbytecount == 0) &&
|
||||||
conn->bits.reuse &&
|
conn->bits.reuse &&
|
||||||
|
Loading…
Reference in New Issue
Block a user