Tatsuhiro Tsujikawa
b13eb2c13f
util::format_duration: Use std::string_view for unit
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9707f9bfbe
util::show_candidates: Use std::string_view for cands
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
53785c2434
tls::get_tls_protocol: Return std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
4f450d0f5a
Router::add_node: Receive pattern as StringRef
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
86a36fec8a
RNode: Store s as std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
5ccd54734a
Rewrite http::colorize_headers
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
ecf42e76a8
FieldStore: Pass StringRef rather than const char * and its length
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
c72e5f116d
Remove unused http2::dump_nv overloads
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
d79fd53b67
http2::get_header: Take std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
0bfdc8682d
Remove http2::get_header overloads that take HeaderIndex
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
af5f768a52
Remove unused http2::copy_url_component
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9a51528aab
Remove unused http2::lws
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e403873ac8
Refactor levenshtein to accept std::string_view
2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e004f75e77
Merge pull request #2452 from nghttp2/nghttpx-quic-read-rate
...
nghttpx: Implement rate limiting for incoming QUIC traffic
2025-06-08 12:45:58 +09:00
Tatsuhiro Tsujikawa
55e02bdb70
nghttpx: Implement rate limiting for incoming QUIC traffic
2025-06-08 12:06:58 +09:00
Tatsuhiro Tsujikawa
d28170aaeb
Merge pull request #2451 from nghttp2/refactor-siphash-keygen
...
src: Refactor siphash key generation
2025-06-06 20:37:19 +09:00
Tatsuhiro Tsujikawa
d2e9479da4
src: Refactor siphash key generation
2025-06-06 19:32:19 +09:00
Tatsuhiro Tsujikawa
e0c815249d
Merge pull request #2450 from nghttp2/bump-libbpf
...
Bump libbpf to v1.5.1
2025-06-04 20:39:58 +09:00
Tatsuhiro Tsujikawa
f5053fb2ad
Bump libbpf to v1.5.1
2025-06-04 18:57:06 +09:00
Tatsuhiro Tsujikawa
53ca70ae70
Merge pull request #2449 from nghttp2/bump-llhttp
...
Bump llhttp to v9.3.0
2025-06-04 18:40:44 +09:00
Tatsuhiro Tsujikawa
eea717d21b
Bump llhttp to v9.3.0
2025-06-04 18:18:57 +09:00
Tatsuhiro Tsujikawa
2e86b1bd77
Merge pull request #2448 from nghttp2/bump-ngtcp2
...
Bump ngtcp2 and its dependencies
2025-06-03 22:55:08 +09:00
Tatsuhiro Tsujikawa
8b638f219c
Bump ngtcp2 and its dependencies
2025-06-03 21:46:00 +09:00
Tatsuhiro Tsujikawa
91340d59bb
Merge pull request #2447 from nghttp2/app-cleanup-part2
...
App cleanup part2
2025-05-31 17:11:43 +09:00
Tatsuhiro Tsujikawa
3eafe7e630
Remove unnecessary cast
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
923014d163
Remove noexcept
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
4fe2aab723
Might be easier to read
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
65c9142cd1
Use is_digit
2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
d159ff9baa
Merge pull request #2446 from nghttp2/app-cleanup
...
App cleanup
2025-05-31 10:47:00 +09:00
Tatsuhiro Tsujikawa
4ef64cab52
Use std::unordered_map::contains
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a7ae4f80ab
Remove unused bio_method
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
075788af7c
Remove unnecessary <map> include
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
24d4afb967
Use std::chrono::floor
2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a4d961eb17
Merge pull request #2445 from nghttp2/unordered_set
...
Use std::unordered_set if applicable
2025-05-31 09:56:04 +09:00
Tatsuhiro Tsujikawa
1d8abe7d1c
Use std::unordered_set if applicable
2025-05-31 09:30:27 +09:00
Tatsuhiro Tsujikawa
6ad6c61af2
Merge pull request #2444 from trofi/gcc-16-include-fix
...
src/template.h: add missing `cstdint` include
2025-05-31 09:17:40 +09:00
Sergei Trofimovich
1440e88347
src/template.h: add missing cstdint include
...
Without the change build against upcoming gcc-16 fails as:
template.h:457:9: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
457 | const uint8_t, N == std::dynamic_extent ? std::dynamic_extent : N * sizeof(T)>
| ^~~~~~~
2025-05-30 21:20:51 +01:00
Tatsuhiro Tsujikawa
4e34e45be6
Merge pull request #2443 from nghttp2/unordered_map
...
Unordered map
2025-05-30 23:22:22 +09:00
Tatsuhiro Tsujikawa
3ebd7f9966
Remove std::map::emplace detection
2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
ef7b349928
Use std::unordered_map if applicable
2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
abdd0ea313
Merge pull request #2442 from nghttp2/remove-const_cast-sockaddr
...
Remove unnecessary const_cast<sockaddr *>
2025-05-30 22:54:44 +09:00
Tatsuhiro Tsujikawa
7eb7740e01
Remove unnecessary const_cast<sockaddr *>
2025-05-30 21:57:38 +09:00
Tatsuhiro Tsujikawa
bbc091d762
Merge pull request #2441 from nghttp2/socklen_t
...
Reduce cast to socklen_t
2025-05-30 21:32:16 +09:00
Tatsuhiro Tsujikawa
4fa4e5fdad
Reduce cast to socklen_t
2025-05-30 20:50:48 +09:00
Tatsuhiro Tsujikawa
06b758de98
Merge pull request #2440 from nghttp2/cxx-wconversion
...
Cxx wconversion
2025-05-30 20:23:58 +09:00
Tatsuhiro Tsujikawa
c98c67ae73
Bump neverbleed
2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
32e26bcf68
Add -Wconversion flag to C++ compiler
2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
b420749135
Merge pull request #2439 from nghttp2/remove-NGHTTP2_MAX_UINT64_DIGITS
...
Remove NGHTTP2_MAX_UINT64_DIGITS
2025-05-28 01:07:03 +09:00
Tatsuhiro Tsujikawa
47e886b5a0
Remove NGHTTP2_MAX_UINT64_DIGITS
...
Remove NGHTTP2_MAX_UINT64_DIGITS. Rely on
std::numeric_limits<T>::digits10 instead.
2025-05-27 23:13:42 +09:00
Tatsuhiro Tsujikawa
cf5b34a12e
Merge pull request #2438 from nghttp2/nghttpx-log-without-snprintf
...
nghttpx: Write log without snprintf
2025-05-27 23:13:09 +09:00