David Korczynski
0ade040a68
fuzz: add extended fuzzer using FuzzedDataProvider
...
Similar in nature to fuzz_target.cc but adds the difference of a random
iv constructed by way of fuzzer data.
2022-08-04 20:22:28 +01:00
Tatsuhiro Tsujikawa
092014d5af
Merge pull request #1769 from nghttp2/randomize-backend-addresses
...
nghttpx: Randomize backend address backend robin order per thread (2nd Ed.)
2022-08-04 19:03:53 +09:00
Tatsuhiro Tsujikawa
39d9efe4bd
nghttpx: Randomize backend address backend robin order per thread (2nd Ed.)
...
This is the 2nd attempt to randomize backend address round robin
order.
The initial attempt of doing this was
fdcdb21c38
, which has been reverted via
470f06e5f6
because it broke the session
affinity.
This time, we shuffles seq fields and avoid reordering addrs vector.
2022-08-04 18:38:23 +09:00
Tatsuhiro Tsujikawa
a3be763650
Merge pull request #1766 from nghttp2/h2load-h3-reset-stream-cb
...
h2load: Implement nghttp3 reset_stream callback
2022-07-26 17:39:58 +09:00
Tatsuhiro Tsujikawa
b4cf6358d4
h2load: Implement nghttp3 reset_stream callback
2022-07-26 17:05:13 +09:00
Tatsuhiro Tsujikawa
a80df35b39
Merge branch 'lemourin-coro-http'
2022-07-26 17:02:03 +09:00
Paweł Wegner
ff48a84a86
cmake: add ENABLE_DOC option.
...
doc subdirectory breaks Xcode generator
2022-07-26 16:42:26 +09:00
Tatsuhiro Tsujikawa
75a0d090df
Merge pull request #1764 from nghttp2/h3-ignore-errors
...
Ignore nghttp3 errors which can be ignored
2022-07-26 00:40:11 +09:00
Tatsuhiro Tsujikawa
6418a86504
Ignore nghttp3 errors which can be ignored
2022-07-25 23:09:33 +09:00
Tatsuhiro Tsujikawa
2916208eb3
Merge pull request #1763 from nghttp2/bump-neverbleed
...
Bump neverbleed
2022-07-25 23:04:43 +09:00
Tatsuhiro Tsujikawa
22c88548b9
Bump neverbleed
2022-07-25 21:20:02 +09:00
Tatsuhiro Tsujikawa
c642a9f856
Merge pull request #1762 from nghttp2/bump-llhttp
...
Bump llhttp
2022-07-25 21:04:13 +09:00
Tatsuhiro Tsujikawa
05f8d4e8c9
Fix integration test failure
2022-07-25 20:08:58 +09:00
Tatsuhiro Tsujikawa
9d389e8744
Bump llhttp to f84c4de65875a43b683d4c0c26337b2fa5a38efa
2022-07-25 19:41:13 +09:00
Tatsuhiro Tsujikawa
d51647f37e
Merge pull request #1761 from nghttp2/relocate-nghttp2-asio
...
libnghttp2_asio has moved to its own repository
2022-07-25 18:08:37 +09:00
Tatsuhiro Tsujikawa
c011105124
libnghttp2_asio has moved to its own repository
2022-07-25 17:33:50 +09:00
Tatsuhiro Tsujikawa
bc909d6157
Merge pull request #1759 from nghttp2/bump-quic-libs
...
Bump QUIC related libraries
2022-07-22 00:05:52 +09:00
Tatsuhiro Tsujikawa
5cf678cf5e
Bump QUIC related libraries
2022-07-21 23:22:42 +09:00
Tatsuhiro Tsujikawa
f11be7df09
Merge pull request #1755 from vszakats/fix-win-openssl-quic-detection
...
cmake: fix detecting quic openssl with win32
2022-07-21 21:18:05 +09:00
Viktor Szakats
7113970ff0
cmake: fix detecting quic openssl with win32
...
By adding two necessary system libraries to make the QUIC test snippet
link correctly.
Before:
```
-- Looking for SSL_is_quic
-- Looking for SSL_is_quic - not found
CMake Warning at CMakeLists.txt:206 (message):
OpenSSL in
/[...]/openssl-quic/x64-ucrt/usr/lib/libssl.a;/[...]/openssl-quic/x64-ucrt/usr/lib/libcrypto.a
dose not have SSL_is_quic. HTTP/3 support cannot be enabled
```
After:
```
-- Looking for SSL_is_quic
-- Looking for SSL_is_quic - found
```
Same fix as previously merged to ngtcp2:
https://github.com/ngtcp2/ngtcp2/pull/481
2022-07-14 05:35:11 +00:00
Tatsuhiro Tsujikawa
33974fbcd7
Merge pull request #1754 from nghttp2/bump-sphinx-rtd-theme
...
Bump sphinx_rtd_theme
2022-07-12 22:47:51 +09:00
Tatsuhiro Tsujikawa
6eb90570f0
Bump sphinx_rtd_theme
2022-07-12 22:23:12 +09:00
Tatsuhiro Tsujikawa
014f1c510d
Merge pull request #1752 from nghttp2/cross-build-fix
...
Cross build fix
2022-07-08 00:04:18 +09:00
Tatsuhiro Tsujikawa
db770a815a
Remove missing header patch
2022-07-07 21:59:14 +09:00
Tatsuhiro Tsujikawa
aedb01a1a4
Run tests for x86_64-w64-mingw32 host only
...
GitHub Actions suddenly refused to install wine32 because of broken
dependencies. In order to workaround this issue, do not run tests on
i686-w64-mingw32 host.
2022-07-07 21:54:31 +09:00
Tatsuhiro Tsujikawa
3d35558f0e
Merge pull request #1751 from nghttp2/bump-quictls
...
Bump quictls
2022-07-06 22:58:26 +09:00
Tatsuhiro Tsujikawa
02a3a15b82
Bump quictls
2022-07-06 22:21:26 +09:00
Tatsuhiro Tsujikawa
ffe1519366
Merge pull request #1750 from nghttp2/pythonbindings-deprecation
...
Deprecate Python bindings
2022-07-05 20:10:24 +09:00
Tatsuhiro Tsujikawa
97a5ca584b
Deprecate Python bindings
2022-07-05 19:45:14 +09:00
Tatsuhiro Tsujikawa
78cb0008d3
Merge pull request #1749 from nghttp2/libasio-deprecation
...
Deprecate libnghttp2_asio
2022-07-05 19:41:47 +09:00
Tatsuhiro Tsujikawa
d38cf2d11c
Merge pull request #1748 from nghttp2/cross-build
...
Cross build
2022-07-05 19:10:28 +09:00
Tatsuhiro Tsujikawa
b7b09acb81
Deprecate libnghttp2_asio
2022-07-05 18:57:22 +09:00
Tatsuhiro Tsujikawa
83ea8e5ba5
Add build-cross
2022-07-05 18:14:22 +09:00
Tatsuhiro Tsujikawa
9a16e73813
Compile with mingw64
2022-07-05 18:10:57 +09:00
Tatsuhiro Tsujikawa
2da1713200
Define BUILDING_NGHTTP2 for tests to make linker work
2022-07-05 18:10:35 +09:00
Tatsuhiro Tsujikawa
118648ff17
Merge pull request #1747 from nghttp2/nghttpx-fix-proxy-proto
...
nghttpx: Fix broken PROXY-protocol
2022-07-04 22:16:57 +09:00
Tatsuhiro Tsujikawa
d9acf873ed
nghttpx: Fix broken PROXY-protocol
...
Fix PROXY-protocol that is enabled for TLS connection.
2022-07-04 21:21:02 +09:00
Tatsuhiro Tsujikawa
e065cbccb6
Merge pull request #1745 from nghttp2/no-lws-check
...
No need to check pseudo header lws
2022-06-25 11:52:15 +09:00
Tatsuhiro Tsujikawa
cad6f6c3f0
Merge pull request #1744 from nghttp2/nghttpx-remove-h1-field-trailing-white-spaces
...
nghttpx: Remove trailing white spaces from HTTP/1.1 fields
2022-06-25 11:37:27 +09:00
Tatsuhiro Tsujikawa
fc6d064371
No need to check pseudo header lws
...
No need to check pseudo header lws because it is guaranteed not to
have leading white spaces.
2022-06-25 11:24:10 +09:00
Tatsuhiro Tsujikawa
501b1d4dcf
nghttpx: Remove trailing white spaces from HTTP/1.1 fields
2022-06-25 11:09:35 +09:00
Tatsuhiro Tsujikawa
54848210a9
Merge pull request #1743 from nghttp2/rfc9113-field-value-validation
...
Add nghttp2_check_header_value_rfc9113
2022-06-24 20:52:17 +09:00
Tatsuhiro Tsujikawa
7f4c2f9ec3
Add nghttp2_check_header_value_rfc9113
...
Add nghttp2_check_header_value_rfc9113 which verifies the additional
rule imposed by RFC 9113, section 8.2.1, that is a field value must
not start or end with 0x20(SPC) or 0x09(HTAB).
libnghttp2 uses this new function internally.
2022-06-24 19:44:13 +09:00
Tatsuhiro Tsujikawa
af30e57c5e
Bump package version
2022-06-24 18:27:00 +09:00
Tatsuhiro Tsujikawa
b5c4ba8322
Merge pull request #1742 from nghttp2/ignore-priority-in-pp
...
Do not parse priority header field value included in PUSH_PROMISE
2022-06-23 23:09:21 +09:00
Tatsuhiro Tsujikawa
d115f580e2
Do not parse priority header field value included in PUSH_PROMISE
2022-06-23 22:44:01 +09:00
Tatsuhiro Tsujikawa
511fea418a
Update bash_completion
2022-06-23 21:13:25 +09:00
Tatsuhiro Tsujikawa
711fb1d3c3
Update manual pages
2022-06-23 21:13:03 +09:00
Tatsuhiro Tsujikawa
31b39ebc4c
Bump package and library versions
2022-06-23 20:57:52 +09:00
Tatsuhiro Tsujikawa
f214519321
Merge pull request #1741 from nghttp2/gha-boringssl-build
...
workflow: Add BoringSSL build
2022-06-23 20:06:47 +09:00