diff options
author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2014-02-27 01:21:17 +0900 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-02-28 23:28:39 +0100 |
commit | cde0cf7c5ede69c68cb00cba3d1a6ccc27c24bc9 (patch) | |
tree | 1072828797a999c8d68a4e70ec65a9ec9d629bcf /lib/curl_memrchr.c | |
parent | 53f1f4a18ee7e3ac5fbe44a0e16b33b27465432b (diff) |
Fix bug that HTTP/2 hangs if whole response body is read with headers
For HTTP/2, we may read up everything including responde body with
header fields in Curl_http_readwrite_headers. If no content-length is
provided, curl waits for the connection close, which we emulate it
using conn->proto.httpc.closed = TRUE. The thing is if we read
everything, then http2_recv won't be called and we cannot signal the
HTTP/2 stream has closed. As a workaround, we return nonzero from
data_pending to call http2_recv.
Diffstat (limited to 'lib/curl_memrchr.c')
0 files changed, 0 insertions, 0 deletions