Commit Graph

7833 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
41de3e6e65 Merge pull request #2152 from nghttp2/nghttpx-format_hex-span
src: Add util::format_hex overload functions taking std::span
2024-04-14 19:18:55 +09:00
Tatsuhiro Tsujikawa
3972c62250 src: Add util::format_hex overload functions taking std::span 2024-04-14 19:05:25 +09:00
Tatsuhiro Tsujikawa
ac53ec86aa Merge pull request #2151 from nghttp2/nghttpx-ipc_fd-span-extent
nghttpx: Add extent to ipc_fd explicitly
2024-04-14 17:54:18 +09:00
Tatsuhiro Tsujikawa
38327104b2 nghttpx: Add extent to ipc_fd explicitly 2024-04-14 16:06:27 +09:00
Tatsuhiro Tsujikawa
4ec8adda6f Merge pull request #2150 from alagoutte/cmakelist-add-build-testing
CMakListsts: Add Build Test info on summary
2024-04-14 16:03:53 +09:00
Alexis La Goutte
99de5c18a3 CMakListsts: Add Build Test info on summary 2024-04-13 12:19:47 +00:00
Tatsuhiro Tsujikawa
d43987add7 Merge pull request #2149 from nghttp2/ipc_fd-span
nghttpx: Simplify parameter declaration for ipc_fd functions
2024-04-13 20:45:55 +09:00
Tatsuhiro Tsujikawa
9c61b97a4e nghttpx: Simplify parameter declaration for ipc_fd functions 2024-04-13 17:31:25 +09:00
Tatsuhiro Tsujikawa
eb865a6b26 Merge pull request #2146 from nghttp2/nghttpx-fix-allocator
nghttpx: Fix alignment issues in BlockAllocator
2024-04-10 22:25:56 +09:00
Tatsuhiro Tsujikawa
9260e53410 nghttpx: Fix alignment issues in BlockAllocator 2024-04-10 21:35:24 +09:00
Tatsuhiro Tsujikawa
3b91cd95ea Merge pull request #2144 from nghttp2/nghttpx-response-method-head
nghttpx: Do not send error/status body when method is HEAD
2024-04-09 17:32:22 +09:00
Tatsuhiro Tsujikawa
7523afe753 nghttpx: Do not send error/status body when method is HEAD 2024-04-09 16:51:27 +09:00
Tatsuhiro Tsujikawa
88bdba7064 Merge pull request #2143 from nghttp2/dependabot/go_modules/golang.org/x/net-0.24.0
build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0
2024-04-09 01:13:25 +09:00
dependabot[bot]
cccece45f8 build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.24.0.
- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.24.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-08 14:15:23 +00:00
Tatsuhiro Tsujikawa
c35c119ef0 Merge pull request #2142 from nghttp2/nghttpx-endpoint-def
nghttpx: Define APIEndpoints separately
2024-04-06 19:56:46 +09:00
Tatsuhiro Tsujikawa
3793fcf9d8 nghttpx: Define APIEndpoints separately 2024-04-06 19:36:41 +09:00
Tatsuhiro Tsujikawa
b8b2efb590 Merge pull request #2141 from nghttp2/to_array
Adopt std::to_array and remove make_array
2024-04-06 17:28:16 +09:00
Tatsuhiro Tsujikawa
609d587397 Adopt std::to_array and remove make_array 2024-04-06 16:51:37 +09:00
Tatsuhiro Tsujikawa
b8f0d17f2f Merge pull request #2140 from nghttp2/bump-macos
ci: Bump macos to 13
2024-04-06 15:55:43 +09:00
Tatsuhiro Tsujikawa
0235798136 ci: Bump macos to 13
Also bump boringssl so that it can be built without Go.
2024-04-06 15:24:16 +09:00
Tatsuhiro Tsujikawa
acd8d16bd9 Merge pull request #2138 from nghttp2/require-c++20
Require C++20 compiler
2024-04-05 19:40:57 +09:00
Tatsuhiro Tsujikawa
35e1ca2039 Require C++20 compiler 2024-04-05 19:21:00 +09:00
Tatsuhiro Tsujikawa
85644ebe3a Merge pull request #2137 from nghttp2/require-c-ares-1.16
Require c-ares >= 1.16.0 for ares_getaddrinfo
2024-04-05 18:43:28 +09:00
Tatsuhiro Tsujikawa
6e2e06ac03 Require c-ares >= 1.16.0 for ares_getaddrinfo 2024-04-05 17:10:37 +09:00
Tatsuhiro Tsujikawa
6e53efc060 Merge pull request #2136 from nghttp2/nghttpx-fix-quic-stateless-reset-stack-buffer
nghttpx: Fix QUIC stateless reset stack buffer overflow
2024-04-05 17:06:42 +09:00
Tatsuhiro Tsujikawa
dcc5d44094 nghttpx: Fix QUIC stateless reset stack buffer overflow 2024-04-05 16:47:17 +09:00
Tatsuhiro Tsujikawa
8b567c597a Bump package version 2024-04-04 17:29:26 +09:00
Tatsuhiro Tsujikawa
d76b8331d1 Update bash_completion v1.61.0 2024-04-04 17:16:56 +09:00
Tatsuhiro Tsujikawa
0655cb3be4 Update manual pages 2024-04-04 17:16:42 +09:00
Tatsuhiro Tsujikawa
7a88a0d019 Bump package and library versions 2024-04-04 17:12:12 +09:00
Tatsuhiro Tsujikawa
086103193a Update AUTHORS 2024-04-04 17:10:22 +09:00
Tatsuhiro Tsujikawa
d71a4668c6 Add nghttp2_option_set_max_continuations 2024-04-04 17:08:46 +09:00
Tatsuhiro Tsujikawa
00201ecd8f Limit CONTINUATION frames following an incoming HEADER frame 2024-04-04 17:08:46 +09:00
Tatsuhiro Tsujikawa
605d9fdd68 Merge pull request #2134 from nghttp2/nghttpd-fix-stall
nghttpd: Fix read stall
2024-04-04 17:08:17 +09:00
Tatsuhiro Tsujikawa
749e1d8bd2 nghttpd: Fix read stall 2024-04-04 16:52:29 +09:00
Tatsuhiro Tsujikawa
c68456cc68 Merge pull request #2133 from nghttp2/nghttpx-fix-error-message
nghttpx: Fix error message
2024-04-03 20:00:44 +09:00
Tatsuhiro Tsujikawa
fe06364011 Merge pull request #2131 from nghttp2/bump-munit
Bump munit
2024-04-03 19:53:06 +09:00
Tatsuhiro Tsujikawa
68f71ad5fb nghttpx: Fix error message 2024-04-03 19:45:07 +09:00
Tatsuhiro Tsujikawa
f15e3713ad Bump munit 2024-04-03 19:36:36 +09:00
Tatsuhiro Tsujikawa
b0b14bf5b6 Merge pull request #2132 from nghttp2/nghttpx-ares-getaddrinfo
nghttpx: Migrate to ares_getaddrinfo
2024-04-03 19:36:06 +09:00
Tatsuhiro Tsujikawa
d32324658a nghttpx: Migrate to ares_getaddrinfo 2024-04-03 19:21:16 +09:00
Tatsuhiro Tsujikawa
c9c4f0bb18 Merge pull request #2129 from nghttp2/nghttpx-quic-lb
nghttpx: Allocate 3 bits for QUIC configuration in Connection ID
2024-03-31 22:34:35 +09:00
Tatsuhiro Tsujikawa
4c74be62e3 Merge pull request #2128 from jimmy-park/fix-cmake-warning
cmake: check `SSL_provide_quic_data` when `ENABLE_HTTP3` is `ON`
2024-03-31 22:26:30 +09:00
Tatsuhiro Tsujikawa
fbcb9154fc nghttpx: Allocate 3 bits for QUIC configuration in Connection ID
Allocate 3 bits for QUIC configuration in Connection ID that matches
the current QUIC LB draft.
2024-03-31 21:44:01 +09:00
Jiwoo Park
7a507f9a61 Check SSL_provide_quic_data when ENABLE_HTTP3 is ON 2024-03-31 20:54:07 +09:00
Tatsuhiro Tsujikawa
241b1973cb Merge pull request #2127 from nghttp2/bpf-drop-bad-quic-packet
bpf: Drop bad QUIC packet
2024-03-31 19:24:31 +09:00
Tatsuhiro Tsujikawa
e8c45f4bfd bpf: Drop bad QUIC packet
Drop QUIC packet if it is less than valid QUIC packet or it is coming
from one of remote ports that are known to be a UDP service that can
be used as a UDP reflection attack.
2024-03-31 19:00:15 +09:00
Tatsuhiro Tsujikawa
5483edded8 Merge pull request #2126 from nghttp2/nghttpx-worker-process-thread
nghttpx: Split thread into worker_process and thread
2024-03-31 18:55:53 +09:00
Tatsuhiro Tsujikawa
edd2070a11 nghttpx: Split thread into worker_process and thread
Split thread into worker_process and thread.  Use thread to O(1)
lookup for Worker.  This new machinery is not compatible to the
previous version.  The old instance of nghttpx must not be upgraded
with USR2 signal.  It should be restarted instead.
2024-03-31 18:07:56 +09:00
Tatsuhiro Tsujikawa
cd7d5166f1 Merge pull request #2125 from nghttp2/nghttpx-faster-worker-lookup
Nghttpx faster worker lookup
2024-03-30 18:36:49 +09:00