nghttp2 - HTTP/2 C Library and tools
Go to file
Michael Kaufmann 83c063346d Stricter checks for pseudo-headers :method and :path
Check the allowed characters for ":method" (see RFC 7230, section 3.2.6) and
":path". For ":path", the space and tab characters are now forbidden, but
other special characters are still allowed for compatibility reasons.

Update genvchartbl.py so that it generates the same table as in the code.

Fixes #1611
2021-08-31 21:47:35 +02:00
.github/workflows Remove unneeded include files 2021-08-30 18:32:58 +09:00
bpf cmake: Build bpf 2021-08-31 17:15:37 +09:00
cmake cmake: Build bpf 2021-08-31 17:15:37 +09:00
contrib nghttpx: add systemd support 2017-02-09 18:58:00 +01:00
doc Update bash_completions 2021-08-31 19:24:41 +09:00
docker Bump QUIC flavored OpenSSL 2021-08-26 21:41:06 +09:00
examples Add LIBTOOL_LDFLAGS configure variable 2021-02-21 21:32:48 +09:00
fedora
fuzz fuzz: Fix typo (‘-fsanitize=adres’) in README.rst 2017-10-10 22:14:25 +02:00
integration-tests Build with GitHub Actions 2020-11-16 21:22:03 +09:00
lib Stricter checks for pseudo-headers :method and :path 2021-08-31 21:47:35 +02:00
m4 Update ax_python_devel.m4 2020-12-29 18:24:41 +09:00
python Require python3 for python bindings 2020-12-29 18:24:41 +09:00
script Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 2016-12-12 21:22:48 +09:00
src nghttpx: Enforce worker-frontend-connections for QUIC 2021-08-31 19:48:26 +09:00
tests Port new ngtcp2 map implementation 2021-05-13 15:01:58 +09:00
third-party Handle stream limit increment 2021-08-21 18:33:38 +09:00
.clang-format clang-format-12 2021-08-04 15:04:58 +09:00
.gitignore cmake: ignore "make install" artifact 2016-02-29 16:20:31 +01:00
.gitmodules Update neverbleed to fix OpenSSL 1.1.1 issues 2018-09-16 22:55:07 +09:00
.travis.yml Fix multi-line text travis issue 2019-06-10 18:58:47 +09:00
AUTHORS Update AUTHORS 2021-02-02 19:26:08 +09:00
CMakeLists.txt cmake: Build bpf 2021-08-31 17:15:37 +09:00
CMakeOptions.txt Allow HTTP/3 in cmake build 2021-08-22 23:54:29 +09:00
CONTRIBUTION
COPYING
ChangeLog
Dockerfile.android Fix unreachable 2017-08-26 12:54:03 +08:00
LICENSE
Makefile.am nghttpx: Add eBPF program to steer QUIC datagram to a correct socket 2021-08-26 21:34:49 +09:00
NEWS
README
README.rst Add HTTP/3 documentation 2021-08-31 19:24:41 +09:00
android-config Compile with Android NDK r13b using clang 2017-01-23 00:32:51 +09:00
android-make
appveyor.yml Add Windows CI via AppVeyor 2016-12-08 21:17:02 +01:00
author.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
cmakeconfig.h.in cmake: Build bpf 2021-08-31 17:15:37 +09:00
configure.ac configure: Avoid compile failure 2021-08-31 16:49:55 +09:00
genauthoritychartbl.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
gendowncasetbl.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
genheaderfunc.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
genlibtokenlookup.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
genmethodchartbl.py Stricter checks for pseudo-headers :method and :path 2021-08-31 21:47:35 +02:00
genmethodfunc.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
gennghttpxfun.py nghttpx: Rename eBPF options 2021-08-27 21:34:18 +09:00
gennmchartbl.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
genpathchartbl.py Stricter checks for pseudo-headers :method and :path 2021-08-31 21:47:35 +02:00
gentokenlookup.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
genvchartbl.py Stricter checks for pseudo-headers :method and :path 2021-08-31 21:47:35 +02:00
git-clang-format
help2rst.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
makebashcompletion Add bash_completion files for nghttp, nghttpd, nghttpx and h2load 2015-02-15 12:05:27 +09:00
makemanpages
makerelease.sh makerelease.sh: Remove duplicate `git module update --init` 2016-02-26 00:57:34 +09:00
mkcipherlist.py Require python3 for python scripts 2020-12-29 17:35:55 +09:00
mkhufftbl.py Update document reference 2020-12-29 17:35:55 +09:00
mkstatichdtbl.py Update document reference 2020-12-29 17:35:55 +09:00
nghttpx.conf.sample
pre-commit Apply clang-format-diff only to lib, src, examples and tests 2016-10-15 18:40:45 +09:00
proxy.pac.sample
releasechk Update releasechk 2016-04-25 22:41:48 +09:00

README

See README.rst