diff options
author | Taiyu Len <taiyu.len@gmail.com> | 2019-05-03 23:59:28 -0700 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-05-05 11:09:30 +0200 |
commit | 0eec832603d3a4ba9ae69a16351cf29c37f7fb7c (patch) | |
tree | 1607a9c45668e80c5a02176ecef3361b79d8a7a9 /lib | |
parent | c86d635b66ee0bf769076cfb1c187ccac032d41a (diff) |
WRITEFUNCTION: add missing set_in_callback around callback
Closes #3837
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sendf.c | 5 |
1 files changed, 4 insertions, 1 deletions
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) { |