nghttp2 - HTTP/2 C Library and tools
Go to file
Tatsuhiro Tsujikawa a7031da364 Fix bug that idle self-depending PRIORITY is not handled gracefully
Previously, we did not handle PRIORITY frame which depends on itself
and for idle stream.  As a result, nghttp2_session_mem_recv (or
nghttp2_session_recv) returne NGHTTP2_ERR_NOMEM.  The error code was
still misleading.  It was not out of memory, and we failed to insert
hash map because of duplicated key, which was treated as out of
memory.  This commit fixes this issue, by explicitly checking
dependency for incoming PRIORITY for all cases.
2015-06-21 16:02:32 +09:00
contrib Substitute bindir in nghttpx-upstart.conf 2015-05-06 15:56:18 +09:00
doc Update bash_completion 2015-06-12 22:38:32 +09:00
examples libevent-client: Fix bug that path is broken if URI does not contain path part 2015-06-01 00:22:35 +09:00
fedora fedora: add spec file 2012-10-27 14:54:06 -07:00
integration-tests integration: Add tests for x-forwarded-proto header field 2015-06-16 21:31:47 +09:00
lib Fix bug that idle self-depending PRIORITY is not handled gracefully 2015-06-21 16:02:32 +09:00
m4 Add libxml2.m4 for convenience to build nghttp2 from git repo easily 2015-02-21 21:06:19 +09:00
python python: Call on_close callback when connection is lost for server session 2015-06-07 16:17:48 +09:00
script fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host 2015-06-17 18:24:57 +09:00
src src: Use user-defined literals for time (hours and minutes) 2015-06-21 14:51:32 +09:00
tests Fix bug that idle self-depending PRIORITY is not handled gracefully 2015-06-21 16:02:32 +09:00
third-party Translate fetch-ocsp-response into Python 2015-06-06 23:18:32 +09:00
.clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
.travis.yml travis: Use gcc-4.9 instead of gcc-4.8 2015-04-22 23:59:23 +09:00
AUTHORS Added libtool files 2012-01-18 00:53:12 +09:00
CONTRIBUTION Make sure that nghttp2 license is MIT license 2015-04-01 19:41:32 +09:00
COPYING Make sure that nghttp2 license is MIT license 2015-04-01 19:41:32 +09:00
ChangeLog Added libtool files 2012-01-18 00:53:12 +09:00
Dockerfile.android Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib 2015-05-21 00:45:01 +09:00
Makefile.am Include script/README.rst in dist 2015-06-06 23:32:32 +09:00
NEWS Rebranding nghttp2 2013-07-13 00:43:06 +09:00
README Added libtool files 2012-01-18 00:53:12 +09:00
README.rst Update README.rst 2015-06-20 11:02:33 +01:00
android-config Enable PIE for Android build 2015-04-09 23:30:12 +09:00
android-make Replace HTTP/2.0 with HTTP/2 2014-03-30 19:26:37 +09:00
configure.ac enable third-party for asio_lib too 2015-06-17 13:29:37 -04:00
gendowncasetbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
genheaderfunc.py nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
genlibtokenlookup.py Rewrite static header table handling 2015-04-15 23:58:56 +09:00
genmethodfunc.py nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
gennmchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
gentokenlookup.py nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
genvchartbl.py mod a+x to auto-gen scripts 2014-10-27 21:27:41 +09:00
git-clang-format Add .clang-format config file and git-clang-format from clang project 2014-11-27 23:56:29 +09:00
help2rst.py help2rst.py: Support Python 3.4 2015-06-07 12:55:22 +09:00
makebashcompletion Add bash_completion files for nghttp, nghttpd, nghttpx and h2load 2015-02-15 12:05:27 +09:00
makemanpages Produce man pages using sphinx 2015-01-10 00:37:42 +09:00
makerelease.sh Update release script 2014-02-05 23:12:53 +09:00
mkcipherlist.py mkcipherlist.py: Update doc 2014-10-27 21:24:41 +09:00
mkhufftbl.py mkhufftbl.py: Refactor 2015-04-21 23:48:45 +09:00
mkstatichdtbl.py Rewrite static header table handling 2015-04-15 23:58:56 +09:00
nghttpx.conf.sample Fix comments, too 2015-03-25 21:04:49 +08:00
pre-commit Add pre-commit script 2014-11-27 23:56:29 +09:00
proxy.pac.sample Add sample pac file and release script 2013-01-12 17:05:11 +09:00

README

See README.rst