From: Antti Hätälä Date: Tue, 4 Apr 2017 19:50:36 +0000 (-0400) Subject: url: don't free postponed data on connection reuse X-Git-Tag: curl-7_54_0~50 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=36e604fc78396d1f69c20e69e13302bce7471e78;p=curl url: don't free postponed data on connection reuse - Don't free postponed data on a connection that will be reused since doing so can cause data loss when pipelining. Only Windows builds are affected by this. Closes https://github.com/curl/curl/issues/1380 --- diff --git a/lib/url.c b/lib/url.c index 33ba783fc..4609f4fda 100644 --- a/lib/url.c +++ b/lib/url.c @@ -6215,7 +6215,6 @@ static void reuse_conn(struct connectdata *old_conn, Curl_persistconninfo(conn); conn_reset_all_postponed_data(old_conn); /* free buffers */ - conn_reset_all_postponed_data(conn); /* reset unprocessed data */ /* re-use init */ conn->bits.reuse = TRUE; /* yes, we're re-using here */