1. 550f4e6 Let OgHttp2Session avoid visitor callbacks for data on unknown streams. by QUICHE team · 2 years, 6 months ago
  2. 674f07b Introduce NoOpHeadersHandler in OgHttp2Session. by QUICHE team · 2 years, 6 months ago
  3. 390f0d8 Extract NoOpHeadersHandler and HeaderByteListenerInterface into separate header files. by QUICHE team · 2 years, 6 months ago
  4. 3811690 Add testing to demonstrate nghttp2 and oghttp2 handling of data on a closed stream. by QUICHE team · 2 years, 6 months ago
  5. 9f016f9 Consolidates stream close behavior in a smaller number of places. by QUICHE team · 2 years, 6 months ago
  6. 4f552f3 Deprecate --gfe2_reloadable_flag_quic_bbr_start_new_aggregation_epoch_after_a_full_round by wub · 2 years, 6 months ago
  7. d7d8b66 Deprecate --gfe2_reloadable_flag_quic_bbr2_check_cwnd_limited_before_aggregation_epoch. by wub · 2 years, 6 months ago
  8. 26f0e5b Make QUIC_BUG of "Trying to start blackhole detection without no bytes in flight" server side only. by fayang · 2 years, 6 months ago
  9. e42132e Deprecate --gfe2_reloadable_flag_quic_reject_invalid_chars_in_field_value. by bnc · 2 years, 6 months ago
  10. 2930b9e Consolidates half_closed_local tracking. This is preparation for a refactoring of stream close events. by QUICHE team · 2 years, 6 months ago
  11. 4cd8ed6 Fixes stream unregistration in OgHttp2Session::CloseStream(). by QUICHE team · 2 years, 6 months ago
  12. 59d49d8 Adds unit tests demonstrating bugs in existing oghttp2 handling of stream close events. by QUICHE team · 2 years, 6 months ago
  13. 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 · 2 years, 6 months ago
  14. 3308857 Add a regression test for b/206077990. by wub · 2 years, 6 months ago
  15. 5302adf Factors out `MaybeSendBufferedData()`, and moves the functionality into `SendQueuedFrames()`. by QUICHE team · 2 years, 6 months ago
  16. 44128ef Set chrome_value false for gfe2_reloadable_flag_quic_add_cached_network_parameters_to_address_token. by fayang · 2 years, 6 months ago
  17. 5481f65 Add missing nullptr check. by QUICHE team · 2 years, 6 months ago
  18. 2b2926b Add retry_token, resumption_attempted and early_data_attempted to quic::ParsedClientHello. by wub · 2 years, 6 months ago
  19. d2b0a22 Another small fix from debugging: only mark a request stream ready to write if it includes a body. by QUICHE team · 2 years, 6 months ago
  20. 474999a Fixes frame length calculations to use the actual serialized length. by QUICHE team · 2 years, 6 months ago
  21. 55491b7 Add support for draft-ietf-quic-version-negotiation-05 by dschinazi · 2 years, 6 months ago
  22. 4950f20 Make sure WebTransport over HTTP/3 is enabled on the client even when SETTINGS_ENABLE_CONNECT_PROTOCOL is not present. by vasilvv · 2 years, 6 months ago
  23. b78dea8 Refactor QUIC version downgrade prevention, part 2 by dschinazi · 2 years, 6 months ago
  24. c2e4814 Refactor QUIC version downgrade prevention by dschinazi · 2 years, 6 months ago
  25. a527893 Fix a QuicConnection connection close log by dschinazi · 2 years, 6 months ago
  26. 2165a34 Internal change by danzh · 2 years, 6 months ago
  27. f115968 Internal change by fayang · 2 years, 6 months ago
  28. 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 · 2 years, 6 months ago
  29. e9fda04 Set gfe2_reloadable_flag_quic_verify_request_headers_2 chrome_value to true. by fayang · 2 years, 6 months ago
  30. 17b14c2 Allow QuicToyClient to provide a client certificate to the server, if requested. by wub · 2 years, 6 months ago
  31. 28fe6ce Automated g4 rollback of changelist 386316152. by QUICHE team · 2 years, 6 months ago
  32. 43d4f0a Validate QUIC request/response headers against invalid token and disallowed headers. by danzh · 2 years, 6 months ago
  33. e286d00 Call visitor_.OnInvalidFrame() for oghttp2 header errors. by QUICHE team · 2 years, 6 months ago
  34. 689cfa4 Add CachedNetworkParameters to address token for IETF QUIC, and by wub · 2 years, 6 months ago
  35. bf2f0ad Add connection option to trigger path degrading on 1 PTO. by renjietang · 2 years, 6 months ago
  36. cbd680c Add default return statements to switch statements to appease GCC. by QUICHE team · 2 years, 6 months ago
  37. dc08ba8 Wrap OgHttp2Session callbacks with a latched_error_ check. by QUICHE team · 2 years, 6 months ago
  38. 09a52bf Add mock methods to MockSpdyFramerVisitor. by QUICHE team · 2 years, 6 months ago
  39. 076e3bc Change Http2VisitorInterface::OnInvalidFrame() to accept an InvalidFrameError enum. by QUICHE team · 2 years, 6 months ago
  40. 69cbd66 Perform header-based draft version negotiation in WebTransport over HTTP/3. by vasilvv · 2 years, 6 months ago
  41. 2330a3f Use absl::optional<StatelessResetToken> in place of a separate boolean and token on QuicConnection::PathState. by haoyuewang · 2 years, 6 months ago
  42. bf501c7 Internal change by dschinazi · 2 years, 6 months ago
  43. 874df09 Add mTLS support for IETF QUIC. by wub · 2 years, 6 months ago
  44. db520ab Internal change by wub · 2 years, 6 months ago
  45. 8b530f3 Internal change by vasilvv · 2 years, 6 months ago
  46. 22336c8 Update quic::IsAppleMobile to quic::IsAppleClient for better coverage of Apple related QUIC reverse path validation crash: by haoyuewang · 2 years, 6 months ago
  47. 0b75841 Internal change by dschinazi · 2 years, 6 months ago
  48. 1c78261 Platformize AsciiUrlDecode by dschinazi · 2 years, 6 months ago
  49. 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 · 2 years, 6 months ago
  50. e6c3f38 Deprecate --gfe2_reloadable_flag_quic_tls_disable_resumption_refactor. by wub · 2 years, 6 months ago
  51. 5b14a4a Internal change by haoyuewang · 2 years, 6 months ago
  52. 1e04d1e Support draft-ietf-masque-h3-datagram-05 by dschinazi · 2 years, 6 months ago
  53. ca8af63 Add includes for GetQuicRestartFlag() and QUIC_RESTART_FLAG_COUNT. by bnc · 2 years, 6 months ago
  54. 53e30c7 Configure a SA host to use UACH for experiment. by QUICHE team · 2 years, 6 months ago
  55. dfd2144 Adds a "default" case within HeaderValidator::FinishHeaderBlock() to satisfy GCC. by QUICHE team · 2 years, 6 months ago
  56. 8b873da Remove unused Http2PriorityWriteScheduler. by bnc · 2 years, 6 months ago
  57. 2a99a37 Internal change by renjietang · 2 years, 6 months ago
  58. 445988a Update CONNECT-UDP code to draft-06 by dschinazi · 2 years, 6 months ago
  59. 7a73449 Initialized trivia fields of QpackInstructionWithValues by QUICHE team · 2 years, 6 months ago
  60. eae8425 Stop using the common cert set for gQUIC certificate compression by rch · 2 years, 6 months ago
  61. d1b5d1d Internal change by ianswett · 2 years, 6 months ago
  62. c95f317 Internal change by fayang · 2 years, 6 months ago
  63. efa9388 Remove obsolete QUIC_BUG(quic_bug_5196). by haoyuewang · 2 years, 7 months ago
  64. 9234b54 Set quic_flush_pending_frames_and_padding_bytes_on_migration to true in Chrome. by bnc · 2 years, 7 months ago
  65. 2ea28b2 Automatically send PING acks by default in OgHttp2Session. by QUICHE team · 2 years, 7 months ago
  66. 6f580e9 Flush pending padding bytes before default_path_ is moved in connection migration. by haoyuewang · 2 years, 7 months ago
  67. 85c1dd4 Deprecate --gfe2_restart_flag_quic_lazy_quic_version_manager. by bnc · 2 years, 7 months ago
  68. 4c6ad64 Add num_ptos_for_path_degrading_ getter in QuicSentPacketManagerPeer. by renjietang · 2 years, 7 months ago
  69. 1d6d130 Add code count for packets dropped by blocked port by dschinazi · 2 years, 7 months ago
  70. 0dfc613 Internal change by dschinazi · 2 years, 7 months ago
  71. 306d5f1 Adding an accessor for https://github.com/envoyproxy/envoy/pull/18694 by QUICHE team · 2 years, 7 months ago
  72. a0e3c1d Add retry_token to ReceivedPacketInfo. The token can be used later to extract cached network parameters. by wub · 2 years, 7 months ago
  73. 12228cc Allow QuicSentPacketManager to expose the setter of num_ptos_for_path_degrading_. by renjietang · 2 years, 7 months ago
  74. 385e03f Move the QUICHE_EXPORT_PRIVATE after class and const InvalidHeaderSet to fix merge. by ianswett · 2 years, 7 months ago
  75. 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 · 2 years, 7 months ago
  76. 355a6d8 Deprecate --gfe2_reloadable_flag_quic_restore_connection_context_in_alarms. by wub · 2 years, 7 months ago
  77. fdf2cad Put QUICHE_EXPORT_PRIVATE before strut in quiche_text_utils.h to fix merge. by ianswett · 2 years, 7 months ago
  78. 063d88c Add QuicTlsLoasClient(Server)Stream that can complete LOAS-TLS handshake. by haoyuewang · 2 years, 7 months ago
  79. 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 · 2 years, 7 months ago
  80. 7b94d31 Group some client hello information into ParsedClientHello, a new struct that can be passed around easily. by wub · 2 years, 7 months ago
  81. f98455d Deprecate gfe2_reloadable_flag_quic_add_upperbound_for_queued_packets. by fayang · 2 years, 7 months ago
  82. 592f672 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. by rch · 2 years, 7 months ago
  83. 70fcc74 Fix an undefined behavior in QuicChaosProtector::AddPingFrames when remaining_padding_bytes_ is zero after split. by wub · 2 years, 7 months ago
  84. e6f28c3 Add QpackDecoderStreamReceiver fuzzer. by bnc · 2 years, 7 months ago
  85. 43924de Add QpackDecoderStreamSender fuzzer. by bnc · 2 years, 7 months ago
  86. 2235ac5 Remove QPACK fuzz corpora. by bnc · 2 years, 7 months ago
  87. bd94ccb Exercise Flush() in QpackEncoderStreamSender fuzzer. by bnc · 2 years, 7 months ago
  88. d05e883 Logging more info when ConsumeCryptoData fails. by fayang · 2 years, 7 months ago
  89. ca53863 Miscellaneous test changes for IETF QUIC mTLS support: by wub · 2 years, 7 months ago
  90. a4706e5 Add print_elements_test.cc. by bnc · 2 years, 7 months ago
  91. 9596f2f Remove QuicFuzzedDataProvider. by bnc · 2 years, 7 months ago
  92. a9622b2 Deprecate gfe2_reloadable_flag_quic_add_missing_update_ack_timeout. by fayang · 2 years, 7 months ago
  93. fdab2ec In QUIC, accept empty CRYPTO frames. by fayang · 2 years, 7 months ago
  94. edc6d1b 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. by wub · 2 years, 7 months ago
  95. fae1c8b Refactor CheckExcessInflight to accept a second parameter and use it during PROBE_UP as well. by ianswett · 2 years, 7 months ago
  96. 5f4ef0b Adds a missing include to http2_constants.h. by QUICHE team · 2 years, 7 months ago
  97. d5adb8a Refactor out http2::InvalidHeaderSet to share with QUIC. No behavior change. by danzh · 2 years, 7 months ago
  98. 8bde4d3 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. by ianswett · 2 years, 7 months ago
  99. b6e4ee8 Change QuicCryptoServerStream::FinishProcessingHandshakeMessageAfterProcessClientHello to noop if connection is disconnected. by wub · 2 years, 7 months ago
  100. 7dc5f25 Replace last_sample_is_app_limited with congestion_event.last_packet_send_state.is_app_limited in QUIC BBR2, resolving a flag deprecation TODO. by ianswett · 2 years, 7 months ago