Skip to content

Commit

Permalink
Update QUICHE from 92faee243 to 30c4298fb (envoyproxy#30301)
Browse files Browse the repository at this point in the history
Update QUICHE from 92faee243 to 30c4298fb
https://github.com/google/quiche/compare/92faee243..30c4298fb

```
$ git log 92faee243..30c4298fb --date=short --no-merges --format="%ad %al %s"

2023-10-18 asedeno return a null pointer at the end of QuicSession::ProcessPendingStream; should be unreachable, but will appease some compilers.
2023-10-18 vasilvv Fix the standalone QUICHE build
2023-10-18 asedeno Include cstdint for uint64_t
2023-10-18 bnc Add code count for visitor nullptr in QuicSpdyClientStream::OnBodyAvailable().
2023-10-17 renjietang Default implement QUICHE_PEER_BUG to log the condition too.
2023-10-17 bnc Add QuicSpdySession::GetQpackEncoderReceiveStream().
2023-10-17 ericorth Update crypto_test_utils to work with QuicConnections other than PacketSavingConnection
2023-10-17 bnc Remove gQUIC push related comments.
2023-10-17 bnc Remove unused QuicSpdyClientSessionBase::IsAuthorized() and OnPushStreamTimedOut().
2023-10-17 vasilvv Correctly declare constants in //third_party/spdy headers.
2023-10-16 vasilvv Run include_cleaner on //third_party/spdy
2023-10-16 dschinazi Update MASQUE README
2023-10-16 rch Restrict the rate at which MAX_STREAMS can be sent Do not send MAX_STREAM frames if there are already 2 outstanding.
2023-10-16 rch Clean up the tests for QuicControlFrame * Do not redundantly test various conditions. * Break out tests for each of the WriteOrBuffer methods   instead of testing all of them together. * Actually verify that right frame is passed to WriteControlFrame. * Eliminate redundant constants by passing frame fields into   WriteOrBuffer. * Streamline the OnControlFrameAcked and OnControlFrameLost   tests.
2023-10-16 bnc s/ValidatedReceivedHeaders/ValidateReceivedHeaders/
2023-10-16 wub Deprecate --quic_check_connected_before_set_read_secret.
2023-10-16 quiche-dev Remove exception-prone logic from http2 library.
2023-10-13 ricea HttpHeaderBlock: Return kInserted or kReplaced from insert()
2023-10-13 danzh Split pending stream to full QuicStream conversion by stream type in ProcessPendingStream().
2023-10-12 bnc Remove unused QuicSpdyClientBase::MaybeAddQuicDataToResend() and class QuicDataToResend.
2023-10-12 danzh And inline ShouldProcessPendingStreamImmediately() implementation in QuicSession.
2023-10-12 bnc Remove unused AddPromiseDataToResend() and associated classes and members.
2023-10-12 bnc Remove spdy_server_push_utils.
2023-10-12 quiche-dev Add other testonly QUICHE flags defined by Envoy.
2023-10-12 bnc No public description
2023-10-11 bnc Move logic that ignores pushed request headers into QuicSpdySession::SpdyFramerVisitor.
2023-10-11 bnc Remove spdy_session->promised_stream_id() and spdy_session->OnHeadersList() calls from QuicSpdyStream::OnHeadersDecoded().
2023-10-11 bnc Remove QuicSpdySession::WritePushPromise().
2023-10-11 elburrito Add Privacy Pass token generation to BlindSignAuth and test clients.
2023-10-11 quiche-dev Fix typo.
2023-10-11 quiche-dev Remove exception-throwing logic from QUICHE.
2023-10-11 martinduke Quiet compiler warning about uninitialized variable. Also rearrange QuicUdpSocketApi::SetupSocket to use the ipv6_only argument that is sent to the function.
```

Signed-off-by: Alejandro R Sedeño <[email protected]>
  • Loading branch information
asedeno authored Oct 19, 2023
1 parent 0a85643 commit 10948b1
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 28 deletions.
10 changes: 0 additions & 10 deletions bazel/external/quiche.BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -3054,7 +3054,6 @@ envoy_quic_cc_library(
":quic_core_alarm_lib",
":quic_core_crypto_encryption_lib",
":quic_core_http_server_initiated_spdy_stream_lib",
":quic_core_http_spdy_server_push_utils_header",
":quic_core_http_spdy_session_lib",
":quic_core_packets_lib",
":quic_core_qpack_qpack_streams_lib",
Expand Down Expand Up @@ -3131,15 +3130,6 @@ envoy_quic_cc_library(
],
)

envoy_quic_cc_library(
name = "quic_core_http_spdy_server_push_utils_header",
hdrs = ["quiche/quic/core/http/spdy_server_push_utils.h"],
deps = [
":quic_platform_base",
":spdy_core_http2_header_block_lib",
],
)

envoy_quic_cc_library(
name = "quic_core_http_spdy_session_lib",
srcs = [
Expand Down
6 changes: 3 additions & 3 deletions bazel/repository_locations.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -1123,12 +1123,12 @@ REPOSITORY_LOCATIONS_SPEC = dict(
project_name = "QUICHE",
project_desc = "QUICHE (QUIC, HTTP/2, Etc) is Google‘s implementation of QUIC and related protocols",
project_url = "https://github.com/google/quiche",
version = "92faee243386c6234f39ab5f3debbbd480cfcff6",
sha256 = "1e7e5c08c4b00dccc1d41a5db9ffe856db6d4174149f9d32561b07fead532229",
version = "30c4298fbadc820dbbbf7721c72b279722856930",
sha256 = "ec26667dd7e0d6e22d2d7f34d5310a5fd18da6449488f4aab24b3f2a89cff795",
urls = ["https://github.com/google/quiche/archive/{version}.tar.gz"],
strip_prefix = "quiche-{version}",
use_category = ["controlplane", "dataplane_core"],
release_date = "2023-10-11",
release_date = "2023-10-18",
cpe = "N/A",
license = "BSD-3-Clause",
license_url = "https://github.com/google/quiche/blob/{version}/LICENSE",
Expand Down
7 changes: 0 additions & 7 deletions source/common/quic/platform/quiche_flags_impl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,6 @@ template <> constexpr int32_t maybeOverride<int32_t>(absl::string_view name, int
// Flag definitions
#define QUIC_FLAG(flag, value) ABSL_FLAG(bool, envoy_##flag, maybeOverride(#flag, value), "");
#include "quiche/quic/core/quic_flags_list.h"
QUIC_FLAG(quic_reloadable_flag_spdy_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_restart_flag_spdy_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_restart_flag_spdy_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_reloadable_flag_http2_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_reloadable_flag_http2_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_restart_flag_http2_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_restart_flag_http2_testonly_default_true, true) // NOLINT
#undef QUIC_FLAG

#define DEFINE_PROTOCOL_FLAG_IMPL(type, flag, value, help) \
Expand Down
8 changes: 0 additions & 8 deletions source/common/quic/platform/quiche_flags_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,6 @@ class FlagRegistry {
// Flag declarations
#define QUIC_FLAG(flag, ...) ABSL_DECLARE_FLAG(bool, envoy_##flag);
#include "quiche/quic/core/quic_flags_list.h"
QUIC_FLAG(quic_reloadable_flag_spdy_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_reloadable_flag_spdy_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_restart_flag_spdy_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_restart_flag_spdy_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_reloadable_flag_http2_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_reloadable_flag_http2_testonly_default_true, true) // NOLINT
QUIC_FLAG(quic_restart_flag_http2_testonly_default_false, false) // NOLINT
QUIC_FLAG(quic_restart_flag_http2_testonly_default_true, true) // NOLINT
#undef QUIC_FLAG

#define QUIC_PROTOCOL_FLAG(type, flag, ...) ABSL_DECLARE_FLAG(type, envoy_##flag);
Expand Down

0 comments on commit 10948b1

Please sign in to comment.