From: Taiyu Len Date: Sat, 4 May 2019 06:59:28 +0000 (-0700) Subject: WRITEFUNCTION: add missing set_in_callback around callback X-Git-Tag: curl-7_65_0~87 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0eec832603d3a4ba9ae69a16351cf29c37f7fb7c;p=curl WRITEFUNCTION: add missing set_in_callback around callback Closes #3837 --- diff --git a/lib/sendf.c b/lib/sendf.c index 504a28ae4..5913ea406 100644 --- a/lib/sendf.c +++ b/lib/sendf.c @@ -595,7 +595,10 @@ static CURLcode chop_write(struct connectdata *conn, size_t chunklen = len <= CURL_MAX_WRITE_SIZE? len: CURL_MAX_WRITE_SIZE; if(writebody) { - size_t wrote = writebody(ptr, 1, chunklen, data->set.out); + size_t wrote; + Curl_set_in_callback(data, true); + wrote = writebody(ptr, 1, chunklen, data->set.out); + Curl_set_in_callback(data, false); if(CURL_WRITEFUNC_PAUSE == wrote) { if(conn->handler->flags & PROTOPT_NONETWORK) {