Unverified Commit 0eec8326 authored by Taiyu Len's avatar Taiyu Len Committed by Daniel Stenberg
Browse files

WRITEFUNCTION: add missing set_in_callback around callback

Closes #3837
parent c86d635b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -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) {