nghttp2/lib
Tatsuhiro Tsujikawa 54f4b85beb Fix nghttp2_session_want_write
This commit fixes the bug in nghttp2_session_want_write.  Previously,
it may return 0 if there is pending frames after GOAWAY frame is
submitted.

To avoid the situation that nghttp2_session_want_write keeps returning
nonzero after GOAWAY and the number of active streams is 0 (e.g., keep
receiving SETTINGS or PING), nghttp2_session_mem_recv now just
swallows the input data without parsing in this case.
2017-03-07 22:55:39 +09:00
..
includes Add nghttp2_option_no_closed_streams 2017-02-13 22:33:29 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
CMakeLists.txt MSVC version resource support 2016-10-28 22:24:22 +09:00
Makefile.am MSVC version resource support 2016-10-28 22:24:22 +09:00
Makefile.msvc Revert "Robust handling for ssize_t on Win32 platform" 2016-06-22 21:29:34 +09:00
libnghttp2.pc.in libnghttp2: Remove dependency to zlib 2014-05-06 23:10:50 +09:00
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 Update doc 2016-08-18 21:26:58 +09:00
nghttp2_callbacks.c Add nghttp2_on_invalid_header_callback 2016-08-04 00:03:58 +09:00
nghttp2_callbacks.h Add nghttp2_on_invalid_header_callback 2016-08-04 00:03:58 +09:00
nghttp2_debug.c Rename functions and nghttp2_debug.h to move debug macro there 2016-10-14 22:59:05 +09:00
nghttp2_debug.h Add missing nghttp2_debug.h 2016-10-14 23:13:42 +09:00
nghttp2_frame.c Avoid memcpy against NULL src 2016-11-01 23:54:21 +09:00
nghttp2_frame.h Add nghttp2_option_set_max_send_header_block_length API function 2016-06-15 00:05:15 +09:00
nghttp2_hd.c nghttp2_hd: fix It is odd that the body of 'hd_get_num_table_entries' function is fully equivalent to the body of 'get_max_index' function found by PVS Studio (V524) 2017-01-03 22:03:53 +01:00
nghttp2_hd.h Replace final with fin to make clang-format-3.9 happy 2016-10-15 18:25:13 +09:00
nghttp2_hd_huffman.c Use whole chunk when performing huffman encoding 2016-08-17 21:05:04 +09:00
nghttp2_hd_huffman.h More warning flags for --enable-werror 2015-09-23 16:49:45 +09:00
nghttp2_hd_huffman_data.c clang-format-3.9 2016-10-15 18:36:04 +09:00
nghttp2_helper.c Avoid memcpy against NULL src 2016-11-01 23:54:21 +09:00
nghttp2_helper.h Add nghttp2_session_set_local_window_size() API function 2016-05-29 23:13:11 +09:00
nghttp2_http.c Accept and ignore content-length: 0 in 204 response for now 2016-12-03 14:57:16 +09:00
nghttp2_http.h Reference counted HPACK name/value pair 2016-03-12 21:12:27 +09:00
nghttp2_int.h Accept and ignore content-length: 0 in 204 response for now 2016-12-03 14:57:16 +09:00
nghttp2_map.c Refactor map remove 2016-05-14 11:34:51 +09:00
nghttp2_map.h More warning flags for --enable-werror 2015-09-23 16:49:45 +09:00
nghttp2_mem.c fix warning: declaration of 'free' shadows a global declaration 2016-06-01 08:45:13 +02:00
nghttp2_mem.h fix warning: declaration of 'free' shadows a global declaration 2016-06-01 08:45:13 +02:00
nghttp2_net.h "static inline" fix for build with VS2013 2015-04-03 11:55:57 +02:00
nghttp2_npn.c clang-format-3.9 2016-10-15 18:36:04 +09:00
nghttp2_npn.h Fix typo in HAVE_CONFIG_H name 2016-02-13 20:11:50 +01:00
nghttp2_option.c Add nghttp2_option_no_closed_streams 2017-02-13 22:33:29 +09:00
nghttp2_option.h Add nghttp2_option_no_closed_streams 2017-02-13 22:33:29 +09:00
nghttp2_outbound_item.c Embed nghttp2_ext_frame_payload into nghttp2_outbound_item 2016-04-08 23:25:56 +09:00
nghttp2_outbound_item.h Embed nghttp2_ext_frame_payload into nghttp2_outbound_item 2016-04-08 23:25:56 +09:00
nghttp2_pq.c Optimize nghttp2_pq swap 2015-12-15 22:07:51 +09:00
nghttp2_pq.h Remove nghttp2_pq_increase_key 2015-08-21 23:35:17 +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 Add API to change stream priority without sending PRIORITY frame 2015-11-21 18:32:42 +09:00
nghttp2_queue.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_queue.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_rcbuf.c Avoid memcpy against NULL src 2016-11-01 23:54:21 +09:00
nghttp2_rcbuf.h Reference counted HPACK name/value pair 2016-03-12 21:12:27 +09:00
nghttp2_session.c Fix nghttp2_session_want_write 2017-03-07 22:55:39 +09:00
nghttp2_session.h Add nghttp2_option_no_closed_streams 2017-02-13 22:33:29 +09:00
nghttp2_stream.c Re-format debug text output 2016-10-14 22:59:05 +09:00
nghttp2_stream.h Eliminate the possibility of nghttp2_stream.cycle overflow 2016-02-18 23:56:29 +09:00
nghttp2_submit.c nghttp2_submit: fix Parameter 'flags' is always rewritten in function body before being used found by PVS Studio (V763) 2017-01-03 22:03:53 +01:00
nghttp2_submit.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_version.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
version.rc.in MSVC version resource support 2016-10-28 22:24:22 +09:00