0

Roll src/net/third_party/quiche/src/ 69cbd6651..17b14c2a6 (10 commits)

https://quiche.googlesource.com/quiche.git/+log/69cbd66510dd..17b14c2a689a

$ git log 69cbd6651..17b14c2a6 --date=short --no-merges --format='%ad %ae %s'
2021-11-05 wub Allow QuicToyClient to provide a client certificate to the server, if requested.
2021-11-04 quiche-dev Automated g4 rollback of changelist 386316152.
2021-11-04 danzh Validate QUIC request/response headers against invalid token and disallowed headers. Add empty string to disallow-list. Split --gfe2_reloadable_flag_quic_verify_request_headers into 2 flags: --gfe2_reloadable_flag_quic_verify_request_headers_2 to validate QUIC request/response headers against invalid request with ratio monitoring; mark H2 request with empty string header as invalid earlier in H2 stack. --gfe2_reloadable_flag_quic_act_upon_invalid_header return error response upon any invalid QUIC request header.
2021-11-04 quiche-dev Call visitor_.OnInvalidFrame() for oghttp2 header errors.
2021-11-04 wub Add CachedNetworkParameters to address token for IETF QUIC, and - min_rtt received from a validated token will be used to set the initial rtt, if connection option 'TRTT' is set. - Enable bandwidth resumption for IETF QUIC when connection options BWRE or BWMX exists.
2021-11-03 renjietang Add connection option to trigger path degrading on 1 PTO.
2021-11-03 quiche-dev Add default return statements to switch statements to appease GCC.
2021-11-03 quiche-dev Wrap OgHttp2Session callbacks with a latched_error_ check.
2021-11-03 quiche-dev Add mock methods to MockSpdyFramerVisitor.
2021-11-02 quiche-dev Change Http2VisitorInterface::OnInvalidFrame() to accept an InvalidFrameError enum.

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

R=dschinazi@chromium.org

Change-Id: I54c9a928f93b9e67ae0ea2f854a4b00700c5194c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3265485
Auto-Submit: Fan Yang <fayang@google.com>
Commit-Queue: Fan Yang <fayang@google.com>
Reviewed-by: David Schinazi <dschinazi@chromium.org>
Reviewed-by: Ryan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/main@{#939063}
This commit is contained in:
Fan Yang
2021-11-06 03:38:51 +00:00
committed by Chromium LUCI CQ
parent 2e8d4f8134
commit 088db5889c
4 changed files with 7 additions and 3 deletions
DEPS
net
test
third_party
quiche

2
DEPS

@@ -353,7 +353,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': '69cbd66510dd5a04355f1b41d763ac0e353df30a', 'quiche_revision': 'e9fda04513d424ed4c463873b92d427f93b8fa97',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.

@@ -435,7 +435,8 @@ int Http2Connection::OnFrameSent(uint8_t frame_type,
return 0; return 0;
} }
bool Http2Connection::OnInvalidFrame(StreamId stream_id, int error_code) { bool Http2Connection::OnInvalidFrame(StreamId stream_id,
InvalidFrameError error) {
return true; return true;
} }

@@ -93,7 +93,7 @@ class Http2Connection : public HttpConnection,
size_t length, size_t length,
uint8_t flags, uint8_t flags,
uint32_t error_code) override; uint32_t error_code) override;
bool OnInvalidFrame(StreamId stream_id, int error_code) override; bool OnInvalidFrame(StreamId stream_id, InvalidFrameError error) override;
void OnBeginMetadataForStream(StreamId stream_id, void OnBeginMetadataForStream(StreamId stream_id,
size_t payload_length) override {} size_t payload_length) override {}
bool OnMetadataForStream(StreamId stream_id, bool OnMetadataForStream(StreamId stream_id,

@@ -60,6 +60,8 @@ source_set("quiche") {
"src/common/quiche_text_utils.cc", "src/common/quiche_text_utils.cc",
"src/common/quiche_text_utils.h", "src/common/quiche_text_utils.h",
"src/http2/adapter/data_source.h", "src/http2/adapter/data_source.h",
"src/http2/adapter/event_forwarder.cc",
"src/http2/adapter/event_forwarder.h",
"src/http2/adapter/header_validator.cc", "src/http2/adapter/header_validator.cc",
"src/http2/adapter/header_validator.h", "src/http2/adapter/header_validator.h",
"src/http2/adapter/http2_adapter.h", "src/http2/adapter/http2_adapter.h",
@@ -1235,6 +1237,7 @@ source_set("quiche_tests") {
"src/common/quiche_endian_test.cc", "src/common/quiche_endian_test.cc",
"src/common/quiche_linked_hash_map_test.cc", "src/common/quiche_linked_hash_map_test.cc",
"src/common/quiche_text_utils_test.cc", "src/common/quiche_text_utils_test.cc",
"src/http2/adapter/event_forwarder_test.cc",
"src/http2/adapter/header_validator_test.cc", "src/http2/adapter/header_validator_test.cc",
"src/http2/adapter/oghttp2_adapter_test.cc", "src/http2/adapter/oghttp2_adapter_test.cc",
"src/http2/adapter/oghttp2_session_test.cc", "src/http2/adapter/oghttp2_session_test.cc",