1. c2ddf95 Adds an `emplace()` method to RunOnExit, and deletes the move and copy constructors. by QUICHE team · 1 year, 1 month ago
  2. 1796450 Makes a safety mechanism related to trailers configurable, and disabled by default. by QUICHE team · 1 year, 1 month ago
  3. 2179330 Internal change by haoyuewang · 1 year, 1 month ago
  4. 9a658bf Internal change by haoyuewang · 1 year, 1 month ago
  5. 0f2dc74 Do not reuse tokens received in NEW_TOKEN frames for different connection attempts by: by fayang · 1 year, 1 month ago
  6. 77b5e43 Add mutable_session_cache() to QuicCryptoClientConfig. by fayang · 1 year, 1 month ago
  7. e6cb98d Move QuicClientSessionCache in chromium to shared code by making following changes: by fayang · 1 year, 1 month ago
  8. 46818c8 Move the logic of submitting SETTINGS from OgHttp2Adapter to OgHttp2Session. by QUICHE team · 1 year, 1 month ago
  9. c86aca6 Add QUIC_EXPORT_PRIVATE to RawSha256 method since it is used directly in third_party/quic/quic_transport/web_transport_fingerprint_proof_verifier_test.cc by haoyuewang · 1 year, 1 month ago
  10. d558399 Let QuicLRUCache take explicit hasher. Also added various iterators, change Lookup to return iterator and add Erase function. by fayang · 1 year, 1 month ago
  11. 4293481 Validates that a HEADERS frame with a 100-199 status code does not contain a fin. by QUICHE team · 1 year, 1 month ago
  12. 81314ec Internal change by haoyuewang · 1 year, 1 month ago
  13. 0c462cd Deprecate --gfe2_restart_flag_quic_dispatcher_support_multiple_cid_per_connection_v2 by haoyuewang · 1 year, 1 month ago
  14. c95345f Use raw hashes in WebTransportFingerprintProofVerifier. by vasilvv · 1 year, 1 month ago
  15. da12e12 In TlsServerHandshaker, do not call ProofSourceHandle::SelectCertificate if QUIC connection has disconnected. by wub · 1 year, 1 month ago
  16. 06fd2a1 Check for the data_deferred state before writing data for a stream. by QUICHE team · 1 year, 1 month ago
  17. db6af47 Consolidates references to the third-party nghttp2.h header in a single place. by QUICHE team · 1 year, 1 month ago
  18. 1981f2e Renames Http2ErrorCode::NO_ERROR to Http2ErrorCode::HTTP2_NO_ERROR to avoid conflicts with the builtin Windows macro NO_ERROR. by QUICHE team · 1 year, 1 month ago
  19. 8585268 Deprecate QUIC version T051 by dschinazi · 1 year, 1 month ago
  20. c3b2170 Adds optional RST_STREAM NO_ERROR behavior after sending a fin to an incomplete request as a server. by QUICHE team · 1 year, 1 month ago
  21. f551a26 Deprecate --gfe2_reloadable_flag_quic_tls_restore_connection_context_in_callbacks. by wub · 1 year, 1 month ago
  22. 550f4e6 Let OgHttp2Session avoid visitor callbacks for data on unknown streams. by QUICHE team · 1 year, 1 month ago
  23. 674f07b Introduce NoOpHeadersHandler in OgHttp2Session. by QUICHE team · 1 year, 1 month ago
  24. 390f0d8 Extract NoOpHeadersHandler and HeaderByteListenerInterface into separate header files. by QUICHE team · 1 year, 1 month ago
  25. 3811690 Add testing to demonstrate nghttp2 and oghttp2 handling of data on a closed stream. by QUICHE team · 1 year, 1 month ago
  26. 9f016f9 Consolidates stream close behavior in a smaller number of places. by QUICHE team · 1 year, 1 month ago
  27. 4f552f3 Deprecate --gfe2_reloadable_flag_quic_bbr_start_new_aggregation_epoch_after_a_full_round by wub · 1 year, 1 month ago
  28. d7d8b66 Deprecate --gfe2_reloadable_flag_quic_bbr2_check_cwnd_limited_before_aggregation_epoch. by wub · 1 year, 1 month ago
  29. 26f0e5b Make QUIC_BUG of "Trying to start blackhole detection without no bytes in flight" server side only. by fayang · 1 year, 1 month ago
  30. e42132e Deprecate --gfe2_reloadable_flag_quic_reject_invalid_chars_in_field_value. by bnc · 1 year, 1 month ago
  31. 2930b9e Consolidates half_closed_local tracking. This is preparation for a refactoring of stream close events. by QUICHE team · 1 year, 1 month ago
  32. 4cd8ed6 Fixes stream unregistration in OgHttp2Session::CloseStream(). by QUICHE team · 1 year, 1 month ago
  33. 59d49d8 Adds unit tests demonstrating bugs in existing oghttp2 handling of stream close events. by QUICHE team · 1 year, 1 month ago
  34. e42fb97 Change QuicCryptoServerConfig::ParseSourceAddressToken from taking a 'SourceAddressTokens*' to a 'SourceAddressTokens&'. The function dereferences this pointer without checking for nullptr, changing it to reference prevents caller from passing in a nullptr. by wub · 1 year, 1 month ago
  35. 3308857 Add a regression test for b/206077990. by wub · 1 year, 1 month ago
  36. 5302adf Factors out `MaybeSendBufferedData()`, and moves the functionality into `SendQueuedFrames()`. by QUICHE team · 1 year, 1 month ago
  37. 44128ef Set chrome_value false for gfe2_reloadable_flag_quic_add_cached_network_parameters_to_address_token. by fayang · 1 year, 1 month ago
  38. 5481f65 Add missing nullptr check. by QUICHE team · 1 year, 1 month ago
  39. 2b2926b Add retry_token, resumption_attempted and early_data_attempted to quic::ParsedClientHello. by wub · 1 year, 1 month ago
  40. d2b0a22 Another small fix from debugging: only mark a request stream ready to write if it includes a body. by QUICHE team · 1 year, 1 month ago
  41. 474999a Fixes frame length calculations to use the actual serialized length. by QUICHE team · 1 year, 1 month ago
  42. 55491b7 Add support for draft-ietf-quic-version-negotiation-05 by dschinazi · 1 year, 1 month ago
  43. 4950f20 Make sure WebTransport over HTTP/3 is enabled on the client even when SETTINGS_ENABLE_CONNECT_PROTOCOL is not present. by vasilvv · 1 year, 1 month ago
  44. b78dea8 Refactor QUIC version downgrade prevention, part 2 by dschinazi · 1 year, 1 month ago
  45. c2e4814 Refactor QUIC version downgrade prevention by dschinazi · 1 year, 1 month ago
  46. a527893 Fix a QuicConnection connection close log by dschinazi · 1 year, 1 month ago
  47. 2165a34 Internal change by danzh · 1 year, 1 month ago
  48. f115968 Internal change by fayang · 1 year, 1 month ago
  49. 10a0de8 In QUIC, do not check amplification limit if there is pending timer credit. This would guarantee CRYPTO frame be retransmitted because of by fayang · 1 year, 1 month ago
  50. e9fda04 Set gfe2_reloadable_flag_quic_verify_request_headers_2 chrome_value to true. by fayang · 1 year, 1 month ago
  51. 17b14c2 Allow QuicToyClient to provide a client certificate to the server, if requested. by wub · 1 year, 1 month ago
  52. 28fe6ce Automated g4 rollback of changelist 386316152. by QUICHE team · 1 year, 1 month ago
  53. 43d4f0a Validate QUIC request/response headers against invalid token and disallowed headers. by danzh · 1 year, 1 month ago
  54. e286d00 Call visitor_.OnInvalidFrame() for oghttp2 header errors. by QUICHE team · 1 year, 1 month ago
  55. 689cfa4 Add CachedNetworkParameters to address token for IETF QUIC, and by wub · 1 year, 1 month ago
  56. bf2f0ad Add connection option to trigger path degrading on 1 PTO. by renjietang · 1 year, 1 month ago
  57. cbd680c Add default return statements to switch statements to appease GCC. by QUICHE team · 1 year, 1 month ago
  58. dc08ba8 Wrap OgHttp2Session callbacks with a latched_error_ check. by QUICHE team · 1 year, 1 month ago
  59. 09a52bf Add mock methods to MockSpdyFramerVisitor. by QUICHE team · 1 year, 1 month ago
  60. 076e3bc Change Http2VisitorInterface::OnInvalidFrame() to accept an InvalidFrameError enum. by QUICHE team · 1 year, 1 month ago
  61. 69cbd66 Perform header-based draft version negotiation in WebTransport over HTTP/3. by vasilvv · 1 year, 1 month ago
  62. 2330a3f Use absl::optional<StatelessResetToken> in place of a separate boolean and token on QuicConnection::PathState. by haoyuewang · 1 year, 1 month ago
  63. bf501c7 Internal change by dschinazi · 1 year, 1 month ago
  64. 874df09 Add mTLS support for IETF QUIC. by wub · 1 year, 1 month ago
  65. db520ab Internal change by wub · 1 year, 1 month ago
  66. 8b530f3 Internal change by vasilvv · 1 year, 1 month ago
  67. 22336c8 Update quic::IsAppleMobile to quic::IsAppleClient for better coverage of Apple related QUIC reverse path validation crash: by haoyuewang · 1 year, 1 month ago
  68. 0b75841 Internal change by dschinazi · 1 year, 1 month ago
  69. 1c78261 Platformize AsciiUrlDecode by dschinazi · 1 year, 1 month ago
  70. 2022053 Pass ParsedClientHello to QuicDispatcher::CreateQuicSession. This makes it easier to pass CHLO information into CreateQuicSession, which is responsible for creating a QUIC session. by wub · 1 year, 1 month ago
  71. e6c3f38 Deprecate --gfe2_reloadable_flag_quic_tls_disable_resumption_refactor. by wub · 1 year, 1 month ago
  72. 5b14a4a Internal change by haoyuewang · 1 year, 1 month ago
  73. 1e04d1e Support draft-ietf-masque-h3-datagram-05 by dschinazi · 1 year, 1 month ago
  74. ca8af63 Add includes for GetQuicRestartFlag() and QUIC_RESTART_FLAG_COUNT. by bnc · 1 year, 1 month ago
  75. 53e30c7 Configure a SA host to use UACH for experiment. by QUICHE team · 1 year, 1 month ago
  76. dfd2144 Adds a "default" case within HeaderValidator::FinishHeaderBlock() to satisfy GCC. by QUICHE team · 1 year, 1 month ago
  77. 8b873da Remove unused Http2PriorityWriteScheduler. by bnc · 1 year, 1 month ago
  78. 2a99a37 Internal change by renjietang · 1 year, 1 month ago
  79. 445988a Update CONNECT-UDP code to draft-06 by dschinazi · 1 year, 1 month ago
  80. 7a73449 Initialized trivia fields of QpackInstructionWithValues by QUICHE team · 1 year, 1 month ago
  81. eae8425 Stop using the common cert set for gQUIC certificate compression by rch · 1 year, 1 month ago
  82. d1b5d1d Internal change by ianswett · 1 year, 1 month ago
  83. c95f317 Internal change by fayang · 1 year, 1 month ago
  84. efa9388 Remove obsolete QUIC_BUG(quic_bug_5196). by haoyuewang · 1 year, 1 month ago
  85. 9234b54 Set quic_flush_pending_frames_and_padding_bytes_on_migration to true in Chrome. by bnc · 1 year, 1 month ago
  86. 2ea28b2 Automatically send PING acks by default in OgHttp2Session. by QUICHE team · 1 year, 1 month ago
  87. 6f580e9 Flush pending padding bytes before default_path_ is moved in connection migration. by haoyuewang · 1 year, 1 month ago
  88. 85c1dd4 Deprecate --gfe2_restart_flag_quic_lazy_quic_version_manager. by bnc · 1 year, 1 month ago
  89. 4c6ad64 Add num_ptos_for_path_degrading_ getter in QuicSentPacketManagerPeer. by renjietang · 1 year, 1 month ago
  90. 1d6d130 Add code count for packets dropped by blocked port by dschinazi · 1 year, 1 month ago
  91. 0dfc613 Internal change by dschinazi · 1 year, 1 month ago
  92. 306d5f1 Adding an accessor for https://github.com/envoyproxy/envoy/pull/18694 by QUICHE team · 1 year, 1 month ago
  93. a0e3c1d Add retry_token to ReceivedPacketInfo. The token can be used later to extract cached network parameters. by wub · 1 year, 1 month ago
  94. 12228cc Allow QuicSentPacketManager to expose the setter of num_ptos_for_path_degrading_. by renjietang · 1 year, 1 month ago
  95. 385e03f Move the QUICHE_EXPORT_PRIVATE after class and const InvalidHeaderSet to fix merge. by ianswett · 1 year, 1 month ago
  96. 77e75d5 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. by ianswett · 1 year, 1 month ago
  97. 355a6d8 Deprecate --gfe2_reloadable_flag_quic_restore_connection_context_in_alarms. by wub · 1 year, 1 month ago
  98. fdf2cad Put QUICHE_EXPORT_PRIVATE before strut in quiche_text_utils.h to fix merge. by ianswett · 1 year, 1 month ago
  99. 063d88c Add QuicTlsLoasClient(Server)Stream that can complete LOAS-TLS handshake. by haoyuewang · 1 year, 2 months ago
  100. b2d9cf9 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. by ianswett · 1 year, 2 months ago