nghttp2/lib
Tatsuhiro Tsujikawa 2ec585518e Fix receiving stream data stall
Previously, if automatic window update is enabled (which is default),
after window size is set to 0 by
nghttp2_session_set_local_window_size, once the receiving window is
exhausted, even after window size is increased by
nghttp2_session_set_local_window_size, no more data cannot be
received.  This is because nghttp2_session_set_local_window_size does
not submit WINDOW_UPDATE.  It is only triggered when new data arrives
but since window is filled up, no more data cannot be received, thus
dead lock happens.

This commit fixes this issue.  nghttp2_session_set_local_window_size
submits WINDOW_UPDATE if necessary.

https://github.com/curl/curl/issues/4939
2020-02-20 10:40:38 +09:00
..
includes Add nghttp2_check_authority as public API 2019-11-02 00:33:59 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
CMakeLists.txt lib/CMakeLists.txt: Make hard-coded static lib suffix optional 2019-11-15 20:53:50 +00:00
Makefile.am MSVC version resource support 2016-10-28 22:24:22 +09:00
Makefile.msvc Eliminate _U_ macro 2017-03-11 18:45:49 +09:00
libnghttp2.pc.in
nghttp2_buf.c Rename functions and nghttp2_debug.h to move debug macro there 2016-10-14 22:59:05 +09:00
nghttp2_buf.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_callbacks.c Add nghttp2_error_callback2 2017-11-19 16:51:52 +09:00
nghttp2_callbacks.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_debug.c Eliminate _U_ macro 2017-03-11 18:45:49 +09:00
nghttp2_debug.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_frame.c Add SETTINGS_ENABLE_CONNECT_PROTOCOL 2018-09-23 10:36:30 +09:00
nghttp2_frame.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_hd.c Fail fast if huffman decoding context is in failure state 2019-11-09 17:18:11 +09:00
nghttp2_hd.h Fail fast if huffman decoding context is in failure state 2019-11-09 17:18:11 +09:00
nghttp2_hd_huffman.c Fail fast if huffman decoding context is in failure state 2019-11-09 17:18:11 +09:00
nghttp2_hd_huffman.h Faster huffman decoding 2019-10-12 14:30:31 +09:00
nghttp2_hd_huffman_data.c Faster huffman decoding 2019-10-12 14:30:31 +09:00
nghttp2_helper.c Add nghttp2_check_authority as public API 2019-11-02 00:33:59 +09:00
nghttp2_helper.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_http.c Add nghttp2_check_authority as public API 2019-11-02 00:33:59 +09:00
nghttp2_http.h Fix bug that regular CONNECT does not work 2018-10-04 12:02:46 +09:00
nghttp2_int.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_map.c Refactor map remove 2016-05-14 11:34:51 +09:00
nghttp2_map.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_mem.c Eliminate _U_ macro 2017-03-11 18:45:49 +09:00
nghttp2_mem.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_net.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_npn.c clang-format-3.9 2016-10-15 18:36:04 +09:00
nghttp2_npn.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_option.c Add nghttp2_option_set_max_outbound_ack 2019-08-14 11:43:55 +09:00
nghttp2_option.h Add nghttp2_option_set_max_outbound_ack 2019-08-14 11:43:55 +09:00
nghttp2_outbound_item.c Implement ORIGIN frame 2018-05-12 12:35:08 +09:00
nghttp2_outbound_item.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_pq.c Optimize nghttp2_pq swap 2015-12-15 22:07:51 +09:00
nghttp2_pq.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_priority_spec.c Add API to change stream priority without sending PRIORITY frame 2015-11-21 18:32:42 +09:00
nghttp2_priority_spec.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_queue.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_queue.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_rcbuf.c lib: add nghttp2_rcbuf_is_static() 2017-08-12 17:48:14 +02:00
nghttp2_rcbuf.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_session.c Fix receiving stream data stall 2020-02-20 10:40:38 +09:00
nghttp2_session.h Fix receiving stream data stall 2020-02-20 10:40:38 +09:00
nghttp2_stream.c Take into account larger frame size for prioritization 2019-03-08 00:23:02 +09:00
nghttp2_stream.h Take into account larger frame size for prioritization 2019-03-08 00:23:02 +09:00
nghttp2_submit.c Fix receiving stream data stall 2020-02-20 10:40:38 +09:00
nghttp2_submit.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_version.c Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
version.rc.in MSVC version resource support 2016-10-28 22:24:22 +09:00