Skip to content

Commit

Permalink
Update QUICHE from b6e4ee8a1 to 12228ccfc (#18753)
Browse files Browse the repository at this point in the history
https://github.com/google/quiche/compare/b6e4ee8a1..12228ccfc

$ git log b6e4ee8a1..12228ccfc --date=short --no-merges --format="%ad %al %s"

2021-10-25 renjietang Allow QuicSentPacketManager to expose the setter of num_ptos_for_path_degrading_.
2021-10-25 ianswett Move the QUICHE_EXPORT_PRIVATE after class and const InvalidHeaderSet to fix merge.
2021-10-25 ianswett Modify the B207 connection option subtract 2 packets from the queueing threshold instead of adding 2 in STARTUP. Now exits STARTUP after 1 round of no bandwidth growth, as intended.
2021-10-25 wub Deprecate --gfe2_reloadable_flag_quic_restore_connection_context_in_alarms.
2021-10-25 ianswett Put QUICHE_EXPORT_PRIVATE before strut in quiche_text_utils.h to fix merge.
2021-10-21 haoyuewang Add QuicTlsLoasClient(Server)Stream that can complete LOAS-TLS handshake.
2021-10-21 ianswett Refactor QUIC Bbr2's CheckBandwidthGrowth() into HasBandwidthGrowth() so when the excess queue criteria is used, we can stay in STARTUP if there was bandwidth growth that round.
2021-10-21 wub Group some client hello information into ParsedClientHello, a new struct that can be passed around easily.
2021-10-21 fayang Deprecate gfe2_reloadable_flag_quic_add_upperbound_for_queued_packets.
2021-10-20 rch Do not call OnCanCreateNewOutgoingStream() from QuicSession::StreamDraining for IETF QUIC versions. Only receiving a MAX_STREAMS frame can allow a new stream to be created.
2021-10-20 wub Fix an undefined behavior in QuicChaosProtector::AddPingFrames when remaining_padding_bytes_ is zero after split.
2021-10-20 bnc Add QpackDecoderStreamReceiver fuzzer.
2021-10-20 bnc Add QpackDecoderStreamSender fuzzer.
2021-10-20 bnc Remove QPACK fuzz corpora.
2021-10-20 bnc Exercise Flush() in QpackEncoderStreamSender fuzzer.
2021-10-20 fayang Logging more info when ConsumeCryptoData fails.
2021-10-20 wub Miscellaneous test changes for IETF QUIC mTLS support: - Make gfe2::test::SetClientCert work for IETF QUIC client. - Make gfe2::test::SimpleQuicClient::connection_error const. - Change ClientCertRequestsTest.TestClientCertsHeadersStripped to verify the value of GFE_SSL_CERTIFICATE is replaced by GFE, rather than verifying the value is of a specific value.
2021-10-20 bnc Add print_elements_test.cc.
2021-10-19 bnc Remove QuicFuzzedDataProvider.
2021-10-19 fayang Deprecate gfe2_reloadable_flag_quic_add_missing_update_ack_timeout.
2021-10-19 fayang In QUIC, accept empty CRYPTO frames.
2021-10-19 wub For mTLS, change QuicCryptoClientConfig to include a quic::ClientProofSource instead of a quic::ProofSource. Also set the cert and key in quic::TlsClientHandshaker's constructor, both will be used if server requests it.
2021-10-19 ianswett Refactor CheckExcessInflight to accept a second parameter and use it during PROBE_UP as well.
2021-10-19 quiche-dev Adds a missing include to http2_constants.h.
2021-10-18 danzh Refactor out http2::InvalidHeaderSet to share with QUIC. No behavior change.
2021-10-18 ianswett Adds the B207 connection option which causes QUIC BBR2 to exit STARTUP if bytes in flight doesn't go below 2*BDP at any point in the last round.

Signed-off-by: Renjie Tang [email protected]

Risk Level: Low
Testing: Existing tests
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A
  • Loading branch information
RenjieTang authored Oct 26, 2021
1 parent 0882d63 commit 45d8cd3
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 4 deletions.
26 changes: 25 additions & 1 deletion bazel/external/quiche.BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,10 @@ envoy_cc_library(
hdrs = ["quiche/http2/http2_constants.h"],
copts = quiche_copts,
repository = "@envoy",
deps = [":http2_platform"],
deps = [
":http2_platform",
":quiche_common_text_utils_lib",
],
)

envoy_cc_library(
Expand Down Expand Up @@ -837,6 +840,7 @@ envoy_cc_library(
deps = [
":quiche_common_lib",
":quiche_common_platform",
":quiche_common_text_utils_lib",
":spdy_core_header_storage_lib",
],
)
Expand Down Expand Up @@ -1931,6 +1935,7 @@ envoy_cc_library(
deps = [
":quic_core_clock_lib",
":quic_core_crypto_certificate_view_lib",
":quic_core_crypto_client_proof_source_lib",
":quic_core_crypto_encryption_lib",
":quic_core_crypto_hkdf_lib",
":quic_core_crypto_proof_source_lib",
Expand Down Expand Up @@ -2077,13 +2082,32 @@ envoy_cc_library(
tags = ["nofips"],
visibility = ["//visibility:public"],
deps = [
":quic_core_crypto_certificate_view_lib",
":quic_core_packets_lib",
":quic_core_versions_lib",
":quic_platform_base",
":quic_platform_export",
],
)

envoy_cc_library(
name = "quic_core_crypto_client_proof_source_lib",
srcs = [
"quiche/quic/core/crypto/client_proof_source.cc",
],
hdrs = [
"quiche/quic/core/crypto/client_proof_source.h",
],
copts = quiche_copts,
repository = "@envoy",
tags = ["nofips"],
visibility = ["//visibility:public"],
deps = [
":quic_core_crypto_proof_source_lib",
":quic_platform_base",
],
)

envoy_cc_library(
name = "quic_core_crypto_random_lib",
srcs = ["quiche/quic/core/crypto/quic_random.cc"],
Expand Down
6 changes: 3 additions & 3 deletions bazel/repository_locations.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -835,12 +835,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 = "b6e4ee8a1617031b04c8d5f4773469c742d3aaa1",
sha256 = "3947598748ab0034fe44f18a1fdda89d4418f9a64bcf583acbb5c25252a391a5",
version = "12228ccfcbb9de8cc18b80f74f27e163384b663d",
sha256 = "ae930453912814e17736cf5bff47a97cf2f281fbe3b679a7290aeb433e0afd7c",
urls = ["https://github.com/google/quiche/archive/{version}.tar.gz"],
strip_prefix = "quiche-{version}",
use_category = ["dataplane_core"],
release_date = "2021-10-18",
release_date = "2021-10-25",
cpe = "N/A",
),
com_googlesource_googleurl = dict(
Expand Down

0 comments on commit 45d8cd3

Please sign in to comment.