nghttp2/lib
Tatsuhiro Tsujikawa 5e7e479c6c Workaround HTTP upgrade with HEAD request
By default, we check the length of response body matches
content-length.  For HEAD request, this is not necessarily true, so we
sniff request method, and if it is HEAD, make sure that response body
length is 0.  But this does not work for HTTP Upgrade, since
nghttp2_session_upgrade() has no parameter to tell the request method
was HEAD.  This commit disables this response body length validation
for the stream upgraded by HTTP Upgrade.  We will add new version of
nghttp2_session_upgrade with the parameter to pass the request method
information so that we can handle this situation properly.
2015-11-07 10:56:40 +09:00
..
includes Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE 2015-11-05 22:48:30 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
Makefile.am Use -fvisibility=hidden for internal functions 2015-10-23 00:08:15 +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 More warning flags for --enable-werror 2015-09-23 16:49:45 +09:00
nghttp2_buf.h Fix warning with gcc 2015-09-23 18:26:02 +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 Silence warning with scan-build 2015-11-06 20:07:40 +09:00
nghttp2_frame.h Fix bug that headers in CONTINUATION were ignored after HEADERS with padding 2015-09-25 22:28:03 +09:00
nghttp2_hd.c Remove bogus debug log 2015-10-29 23:01:02 +09:00
nghttp2_hd.h Don't always expect dynamic table size update 2015-10-24 17:49:51 +09:00
nghttp2_hd_huffman.c Merge branch 'master' of https://github.com/alagoutte/nghttp2 into alagoutte-master 2015-10-04 22:02:47 +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 Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_helper.c Return fatal error if flooding is detected to close session immediately 2015-09-30 22:19:03 +09:00
nghttp2_helper.h Remove unused nghttp2_memdup 2015-09-26 22:44:08 +09:00
nghttp2_http.c Workaround HTTP upgrade with HEAD request 2015-11-07 10:56:40 +09:00
nghttp2_http.h Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttp2_int.h Return fatal error if flooding is detected to close session immediately 2015-09-30 22:19:03 +09:00
nghttp2_map.c More warning flags for --enable-werror 2015-09-23 16:49:45 +09:00
nghttp2_map.h More warning flags for --enable-werror 2015-09-23 16:49:45 +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 Fix warning with gcc 2015-09-23 18:26:02 +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 More warning flags for --enable-werror 2015-09-23 16:49:45 +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 Workaround HTTP upgrade with HEAD request 2015-11-07 10:56:40 +09:00
nghttp2_session.h Increase NGHTTP2_MAX_OBQ_FLOOD_ITEM to avoid false positives 2015-10-25 16:23:29 +09:00
nghttp2_stream.c Revert 918f8cca36 2015-11-02 23:38:29 +09:00
nghttp2_stream.h Workaround HTTP upgrade with HEAD request 2015-11-07 10:56:40 +09:00
nghttp2_submit.c Return type of nghttp2_submit_trailer is int 2015-09-29 00:06:20 +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