Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions transports/http3-quiche/src/http3wtstreamvisitor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -138,10 +138,11 @@ namespace quic
while (chunks_.size() > 0)
{
auto cur = chunks_.front();
bool success = stream_->Write(absl::string_view(cur.buffer, cur.len));
absl::Status status =
WriteIntoStream(*stream_, absl::string_view(cur.buffer, cur.len));
QUIC_DVLOG(1) << "Attempted writing on WebTransport bidirectional stream "
<< ", success: " << (success ? "yes" : "no");
if (!success)
<< ", success: " << status;
if (!status.ok())
{
return;
}
Expand All @@ -153,8 +154,8 @@ namespace quic

if (send_fin_)
{
bool success = stream_->SendFin();
if (success) {
absl::Status status = SendFinOnStream(*stream_);
if (status.ok()) {
fin_was_sent_ = true;
getJS()->processStreamNetworkFinish(NetworkTask::streamFinal);
}
Expand Down
2 changes: 1 addition & 1 deletion transports/http3-quiche/third_party/boringssl/src
Submodule src updated 46 files
+43 −36 CMakeLists.txt
+3 −3 MODULE.bazel
+6 −4 MODULE.bazel.lock
+4 −1 build.json
+16 −0 crypto/evp/evp_extra_test.cc
+155 −140 crypto/evp/evp_test.cc
+60 −60 crypto/evp/evp_tests.txt
+4 −1 crypto/evp/internal.h
+20 −0 crypto/evp/p_ec_asn1.cc
+64 −105 crypto/evp/p_rsa.cc
+3 −2 crypto/fipsmodule/bn/bn_test.cc
+34 −12 crypto/fipsmodule/bn/internal.h
+3 −4 crypto/fipsmodule/bn/montgomery.cc.inc
+40 −212 crypto/fipsmodule/ec/p256.cc.inc
+1 −1 crypto/fipsmodule/ec/p256_test.cc
+16 −22 crypto/fipsmodule/mldsa/mldsa.cc.inc
+6 −10 crypto/fipsmodule/rsa/padding.cc.inc
+37 −1 crypto/internal.h
+4 −1 gen/sources.bzl
+4 −1 gen/sources.cmake
+4 −1 gen/sources.gni
+4 −1 gen/sources.json
+4 −1 gen/sources.mk
+0 −10 include/openssl/bn.h
+23 −23 include/openssl/ec.h
+2 −2 include/openssl/ec_key.h
+10 −4 include/openssl/evp.h
+23 −3 include/openssl/rsa.h
+1 −8 pki/simple_path_builder_delegate.cc
+2 −3 ssl/handshake_server.cc
+3 −4 ssl/ssl_cert.cc
+2 −8 ssl/ssl_lib.cc
+1 −2 ssl/ssl_privkey.cc
+0 −6 ssl/test/runner/common.go
+2 −1 ssl/test/runner/delegated_credential_tests.go
+0 −1 ssl/test/runner/runner.go
+6 −4 third_party/fiat/README.md
+4 −0 third_party/fiat/bedrock_unverified_platform.c.inc
+6 −40 third_party/fiat/p256_64.h
+4 −41 third_party/fiat/p256_64_msvc.h
+0 −21 third_party/fiat/p256_bedrock.c.inc
+26 −0 third_party/fiat/p256_field.c.inc
+73 −0 third_party/fiat/p256_field_32.br.c.inc
+88 −0 third_party/fiat/p256_field_64.br.c.inc
+115 −0 third_party/fiat/p256_point.br.c.inc
+6 −6 util/bot/DEPS
2 changes: 1 addition & 1 deletion transports/http3-quiche/third_party/quiche
Submodule quiche updated 99 files
+1 −1 .bazelrc
+0 −3 build/source_list.bzl
+0 −3 build/source_list.gni
+0 −3 build/source_list.json
+216 −11 quiche/binary_http/binary_http_message.cc
+87 −0 quiche/binary_http/binary_http_message.h
+328 −20 quiche/binary_http/binary_http_message_test.cc
+215 −172 quiche/blind_sign_auth/blind_sign_auth.cc
+35 −3 quiche/blind_sign_auth/blind_sign_auth.h
+2 −4 quiche/common/quiche_feature_flags_list.h
+17 −7 quiche/common/quiche_stream.h
+6 −5 quiche/common/test_tools/mock_streams.h
+9 −0 quiche/quic/core/crypto/crypto_protocol.h
+4 −71 quiche/quic/core/crypto/crypto_utils.cc
+0 −4 quiche/quic/core/crypto/crypto_utils.h
+1 −91 quiche/quic/core/crypto/crypto_utils_test.cc
+6 −2 quiche/quic/core/frames/quic_ack_frame.cc
+5 −3 quiche/quic/core/frames/quic_ack_frame.h
+69 −3 quiche/quic/core/http/end_to_end_test.cc
+6 −0 quiche/quic/core/http/quic_spdy_session.h
+13 −0 quiche/quic/core/http/quic_spdy_stream.cc
+5 −20 quiche/quic/core/http/web_transport_stream_adapter.cc
+2 −1 quiche/quic/core/http/web_transport_stream_adapter.h
+1 −1 quiche/quic/core/quic_buffered_packet_store.cc
+49 −49 quiche/quic/core/quic_buffered_packet_store_test.cc
+25 −49 quiche/quic/core/quic_connection.cc
+177 −211 quiche/quic/core/quic_connection.h
+43 −4 quiche/quic/core/quic_connection_test.cc
+5 −2 quiche/quic/core/quic_constants.h
+12 −11 quiche/quic/core/quic_dispatcher.cc
+7 −7 quiche/quic/core/quic_framer.cc
+6 −6 quiche/quic/core/quic_framer_test.cc
+2 −2 quiche/quic/core/quic_packets.cc
+21 −9 quiche/quic/core/quic_ping_manager.cc
+12 −2 quiche/quic/core/quic_ping_manager.h
+140 −32 quiche/quic/core/quic_ping_manager_test.cc
+75 −6 quiche/quic/core/quic_received_packet_manager.cc
+11 −0 quiche/quic/core/quic_received_packet_manager.h
+104 −9 quiche/quic/core/quic_received_packet_manager_test.cc
+4 −11 quiche/quic/core/quic_sent_packet_manager.cc
+8 −0 quiche/quic/core/quic_sent_packet_manager_test.cc
+4 −0 quiche/quic/core/quic_session.cc
+11 −0 quiche/quic/core/quic_session_test.cc
+1 −1 quiche/quic/core/quic_time_wait_list_manager.cc
+1 −1 quiche/quic/core/quic_time_wait_list_manager_test.cc
+1 −1 quiche/quic/core/quic_types.cc
+24 −11 quiche/quic/core/quic_types.h
+18 −9 quiche/quic/core/quic_udp_socket_test.cc
+3 −3 quiche/quic/core/quic_versions.h
+1 −4 quiche/quic/moqt/moqt_cached_object.cc
+1 −7 quiche/quic/moqt/moqt_cached_object.h
+40 −22 quiche/quic/moqt/moqt_framer.cc
+19 −9 quiche/quic/moqt/moqt_framer_test.cc
+75 −49 quiche/quic/moqt/moqt_integration_test.cc
+36 −50 quiche/quic/moqt/moqt_live_relay_queue.cc
+30 −14 quiche/quic/moqt/moqt_live_relay_queue.h
+157 −133 quiche/quic/moqt/moqt_live_relay_queue_test.cc
+73 −35 quiche/quic/moqt/moqt_messages.h
+28 −24 quiche/quic/moqt/moqt_outgoing_queue.cc
+4 −3 quiche/quic/moqt/moqt_outgoing_queue.h
+17 −14 quiche/quic/moqt/moqt_outgoing_queue_test.cc
+31 −19 quiche/quic/moqt/moqt_parser.cc
+14 −2 quiche/quic/moqt/moqt_parser_test.cc
+3 −1 quiche/quic/moqt/moqt_probe_manager.cc
+4 −3 quiche/quic/moqt/moqt_probe_manager_test.cc
+19 −24 quiche/quic/moqt/moqt_publisher.h
+181 −141 quiche/quic/moqt/moqt_session.cc
+54 −36 quiche/quic/moqt/moqt_session.h
+11 −10 quiche/quic/moqt/moqt_session_interface.h
+264 −243 quiche/quic/moqt/moqt_session_test.cc
+26 −54 quiche/quic/moqt/moqt_subscribe_windows.cc
+38 −24 quiche/quic/moqt/moqt_subscribe_windows.h
+9 −9 quiche/quic/moqt/moqt_subscribe_windows_test.cc
+8 −8 quiche/quic/moqt/moqt_track.cc
+30 −10 quiche/quic/moqt/moqt_track.h
+8 −9 quiche/quic/moqt/moqt_track_test.cc
+0 −225 quiche/quic/moqt/test_tools/mock_moqt_session.cc
+0 −108 quiche/quic/moqt/test_tools/mock_moqt_session.h
+0 −135 quiche/quic/moqt/test_tools/mock_moqt_session_test.cc
+13 −2 quiche/quic/moqt/test_tools/moqt_framer_utils.h
+7 −9 quiche/quic/moqt/test_tools/moqt_session_peer.h
+94 −90 quiche/quic/moqt/test_tools/moqt_test_message.h
+4 −3 quiche/quic/moqt/tools/chat_client.cc
+2 −3 quiche/quic/moqt/tools/chat_client.h
+7 −6 quiche/quic/moqt/tools/chat_server.cc
+1 −3 quiche/quic/moqt/tools/chat_server.h
+7 −7 quiche/quic/moqt/tools/moqt_ingestion_server_bin.cc
+3 −6 quiche/quic/moqt/tools/moqt_mock_visitor.h
+8 −7 quiche/quic/moqt/tools/moqt_simulator_bin.cc
+2 −2 quiche/quic/platform/api/quic_test.h
+1 −1 quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc
+7 −0 quiche/quic/test_tools/quic_connection_peer.cc
+3 −0 quiche/quic/test_tools/quic_connection_peer.h
+1 −1 quiche/quic/test_tools/quic_test_utils.h
+23 −11 quiche/web_transport/encapsulated/encapsulated_web_transport.cc
+2 −1 quiche/web_transport/encapsulated/encapsulated_web_transport.h
+6 −5 quiche/web_transport/encapsulated/encapsulated_web_transport_test.cc
+2 −1 quiche/web_transport/test_tools/in_memory_stream.h
+2 −1 quiche/web_transport/test_tools/mock_web_transport.h