nghttp2/lib
Tatsuhiro Tsujikawa 928a81885c Limit the number of incoming reserved (remote) streams
RFC 7540 does not enforce any limit on the number of incoming reserved
streams (in RFC 7540 terms, streams in reserved (remote) state).  This
only affects client side, since only server can push streams.
Malicious server can push arbitrary number of streams, and make
client's memory exhausted.  The new option,
nghttp2_set_max_reserved_remote_streams, can set the maximum number of
such incoming streams to avoid possible memory exhaustion.  If this
option is set, and pushed streams are automatically closed on
reception, without calling user provided callback, if they exceed the
given limit.  The default value is 200.  If session is configured as
server side, this option has no effect.  Server can control the number
of streams to push.
2015-08-23 21:43:41 +09:00
..
includes Limit the number of incoming reserved (remote) streams 2015-08-23 21:43:41 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
Makefile.am Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 2015-05-28 22:36:43 +09:00
Makefile.msvc msvc build fixes and enchantments. 2015-07-04 23:12:55 +03:00
libnghttp2.pc.in libnghttp2: Remove dependency to zlib 2014-05-06 23:10:50 +09:00
nghttp2_buf.c Access violation in buffers 2015-05-14 10:45:17 -04:00
nghttp2_buf.h Allocate field name and value in the same buffer if indname to dynamic table 2015-04-26 18:43:24 +09:00
nghttp2_callbacks.c Add nghttp2_send_data_callback to send DATA payload without copying 2015-04-04 21:23:50 +09:00
nghttp2_callbacks.h Add nghttp2_send_data_callback to send DATA payload without copying 2015-04-04 21:23:50 +09:00
nghttp2_frame.c Header table size UINT32_MAX must be accepted 2015-07-30 21:19:46 +09:00
nghttp2_frame.h Header table size UINT32_MAX must be accepted 2015-07-30 21:19:46 +09:00
nghttp2_hd.c Strictly check occurrence of dynamic table size update 2015-07-22 00:11:23 +09:00
nghttp2_hd.h clang-format-3.5 2015-08-08 23:36:02 +09:00
nghttp2_hd_huffman.c Remove unused local variable 2015-04-26 19:47:14 +09:00
nghttp2_hd_huffman.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_hd_huffman_data.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_helper.c Add more docs about NGHTTP2_ERR_DATA_EXIST and its condition 2015-07-08 00:35:07 +09:00
nghttp2_helper.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_http.c Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttp2_http.h Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttp2_int.h Replace priority queue with linear queue where possible 2015-04-25 00:56:46 +09:00
nghttp2_map.c Support custom memory allocator 2014-12-08 00:55:55 +09:00
nghttp2_map.h Fix -Werror=cast-align error on 32 bit platform 2015-03-03 22:36:24 +09:00
nghttp2_mem.c Remove return in void function 2015-01-09 20:56:37 +09:00
nghttp2_mem.h Support custom memory allocator 2014-12-08 00:55:55 +09:00
nghttp2_net.h "static inline" fix for build with VS2013 2015-04-03 11:55:57 +02:00
nghttp2_npn.c Refactor ALPN/NPN protocol selection and introduce NGHTTP2_PROTO_ALPN macro 2015-02-06 22:35:30 +09:00
nghttp2_npn.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_option.c Limit the number of incoming reserved (remote) streams 2015-08-23 21:43:41 +09:00
nghttp2_option.h Limit the number of incoming reserved (remote) streams 2015-08-23 21:43:41 +09:00
nghttp2_outbound_item.c Fix compile error with --enable-werror 2015-04-25 02:23:01 +09:00
nghttp2_outbound_item.h Rewrite priority handling 2015-08-17 22:35:50 +09:00
nghttp2_pq.c Remove nghttp2_pq_increase_key 2015-08-21 23:35:17 +09:00
nghttp2_pq.h Remove nghttp2_pq_increase_key 2015-08-21 23:35:17 +09:00
nghttp2_priority_spec.c remove redundant function decorators. 2015-07-05 07:09:27 +03:00
nghttp2_priority_spec.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +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_session.c Limit the number of incoming reserved (remote) streams 2015-08-23 21:43:41 +09:00
nghttp2_session.h Limit the number of incoming reserved (remote) streams 2015-08-23 21:43:41 +09:00
nghttp2_stream.c Add stream public API 2015-08-19 23:04:06 +09:00
nghttp2_stream.h Add stream public API 2015-08-19 23:04:06 +09:00
nghttp2_submit.c Merge branch 'master' into v1.0.0 2015-04-28 22:48:34 +09: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