nghttp2/lib
Tatsuhiro Tsujikawa deb390cf85 Fix decoder table size update
When applying new header table size acknowledged with SETTINGS ACK by
an encoder, change the header table size on a decoder only when it
strictly lowers the current maximum table size set by Dynamic Table
Size Update from the encoder or the default size 4096 if no Dynamic
Table Size Update is received.

Previously, the header table size on a decoder is always changed.  If
a maximum size in SETTINGS are increased (e.g., 4096 -> 8192), and
then decreased to the previous value, the decoder incorrectly requires
Dynamic Table Size Update from an encoder.
2022-01-11 19:50:45 +09:00
..
includes Update doc 2021-09-04 17:32:57 +09:00
.gitignore
CMakeLists.txt Fix build failure 2021-05-15 13:51:24 +09:00
Makefile.am Port new ngtcp2 map implementation 2021-05-13 15:01:58 +09:00
Makefile.msvc Fix build failure 2021-05-15 13:51:24 +09:00
libnghttp2.pc.in
nghttp2_buf.c fix ubsan errors 2020-06-05 23:13:08 +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
nghttp2_debug.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_frame.c Remove useless assignments 2021-11-05 22:51:36 +09:00
nghttp2_frame.h Fix reference to non-existing nghttp2_option_set_max_send_header_block_size() in comment 2021-08-19 13:14:58 -04:00
nghttp2_hd.c Fix decoder table size update 2022-01-11 19:50:45 +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 Stricter checks for pseudo-headers :method and :path 2021-08-31 21:47:35 +02:00
nghttp2_helper.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_http.c Use switch to avoid many if-else-if 2021-09-04 17:35:33 +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 Compile with -DNDEBUG 2021-10-06 21:28:00 +09:00
nghttp2_map.h Port new ngtcp2 map implementation 2021-05-13 15:01:58 +09:00
nghttp2_mem.c
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
nghttp2_npn.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_option.c Implement max settings option 2020-05-05 11:55:32 -07:00
nghttp2_option.h Implement max settings option 2020-05-05 11:55:32 -07: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
nghttp2_pq.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_priority_spec.c
nghttp2_priority_spec.h Enable IndentPPDirectives 2018-06-09 16:21:30 +09:00
nghttp2_queue.c
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 clang-format-12 2021-08-04 15:04:58 +09:00
nghttp2_session.h Implement max settings option 2020-05-05 11:55:32 -07:00
nghttp2_stream.c Port new ngtcp2 map implementation 2021-05-13 15:01:58 +09:00
nghttp2_stream.h Port new ngtcp2 map implementation 2021-05-13 15:01:58 +09:00
nghttp2_submit.c chore: fix -Wunreachable-code-return 2021-10-11 12:56:23 +02: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