1. 7f30e36 Fix some header guards in QUICHE. by bnc · 2 years, 4 months ago
  2. 5b7b951 Fixes the conversion of a Span<const Header> to spdy::SpdyHeaderBlock in oghttp2 when the span contains multiple header fields with the same name. by QUICHE team · 2 years, 4 months ago
  3. b620e05 Avoid validating content-length values for 304 responses in oghttp2. by QUICHE team · 2 years, 5 months ago
  4. 655638c Fix content-length validation for trailers. by QUICHE team · 2 years, 5 months ago
  5. 42b5ddc Remove SpdyFrameReader. by bnc · 2 years, 5 months ago
  6. 919b260 Avoid OnInvalidFrame() to make content-length errors stream-level in oghttp2. by QUICHE team · 2 years, 5 months ago
  7. 7491b0e Supports extended CONNECT behavior in `OgHttp2Session`. by QUICHE team · 2 years, 5 months ago
  8. d1e5b9e Use QuicheDataReader instead of SpdyFrameReader everywhere. by bnc · 2 years, 5 months ago
  9. e10e460 Makes `OgHttp2Session::options_` a const member. by QUICHE team · 2 years, 5 months ago
  10. 7acca64 Perform content-length validation in OgHttp2Session. by QUICHE team · 2 years, 5 months ago
  11. 19944ee Add testing for content-length handling. by QUICHE team · 2 years, 5 months ago
  12. b751f2c Uses IsServerSession() more consistently within OgHttp2Session. by QUICHE team · 2 years, 5 months ago
  13. 853248c Moves another noisy log to QUICHE_VLOG(1). by QUICHE team · 2 years, 5 months ago
  14. 6d9d033 Removed unused closed_session_list_ and rename closed_ref_counted_session_list_ to closed_session_list_ in QuicDispatcher. by haoyuewang · 2 years, 5 months ago
  15. 0453666 Avoid invoking visitor callbacks for a stream once it has been marked for reset. by QUICHE team · 2 years, 5 months ago
  16. 95909cf Removes an error log for an event generated by the wrapper API. by QUICHE team · 2 years, 5 months ago
  17. ea15b42 Fix test bug detected by quiche.ubsan. by QUICHE team · 2 years, 5 months ago
  18. b401b76 Skips sending queued frames for streams that have been reset. by QUICHE team · 2 years, 5 months ago
  19. 311f8cd Miscellaneous fixes in OgHttp2Session. by QUICHE team · 2 years, 5 months ago
  20. 02db061 Remove platform/http2_macros. by bnc · 2 years, 5 months ago
  21. 0c4a41b Add QUIC_EXPORT_PRIVATE to quic::PublicKeyTypeToString. by wub · 2 years, 5 months ago
  22. faf6f0e Use a C++17 feature in QUICHE. by vasilvv · 2 years, 5 months ago
  23. 92d1f95 Remove HTTP2_FALLTHROUGH. by bnc · 2 years, 5 months ago
  24. 9f32643 Make GfeQboneServerSession buffer STREAM_FRAME (with pending stream) and drop MESSAGE_FRAME before LOAS authentication completes. by haoyuewang · 2 years, 5 months ago
  25. acec624 Let OgHttp2Session invoke the visitor OnMetadataEndForStream() callback for empty metadata payloads. by QUICHE team · 2 years, 5 months ago
  26. d3fe726 Set idle timeout correctly between TLS handshake completion & LOAS authentication completion for QBONE with IETF-QUIC. by haoyuewang · 2 years, 5 months ago
  27. b8a3ad1 Updates header validation behavior when encountering a too-long header field. by QUICHE team · 2 years, 5 months ago
  28. 30eca4a Fix a few Readability/Naming clang-tidy warnings under //third_party/quic. by wub · 2 years, 5 months ago
  29. b90d2a1 Remove TestFrameSequence::MetadataBlockForPayload(). by QUICHE team · 2 years, 5 months ago
  30. 2a01aae Fixes test case `OgHttp2AdapterServerTest.ServerReceivesTooLargeHeader` in oghttp2_adapter_test.cc. by QUICHE team · 2 years, 5 months ago
  31. 5fbc710 Add a way to make WebTransportFingerprintProofVerifier reject RSA keys. by vasilvv · 2 years, 5 months ago
  32. 5406cec Remove GFE verification from 5 protocol feature flags: by ianswett · 2 years, 5 months ago
  33. b0fda33 Adds integer type casts to fix builds on MacOS. by QUICHE team · 2 years, 5 months ago
  34. 536fd14 Consult session instead of crypto_stream on whether encryption is established in QBONE sessions as the former can be overridden to incorporate other signals. by haoyuewang · 2 years, 5 months ago
  35. a72e0f6 IWYU: memset and strerror_r used in simple epoll server require string.h include. by bnc · 2 years, 5 months ago
  36. 87adcb1 libstdc++: std::vector should not have const members in TestFrameSquence. by bnc · 2 years, 5 months ago
  37. cb6ab3e Internal change by QUICHE team · 2 years, 5 months ago
  38. 3a665ff Disable MigrateAgainAfterPathValidationFailureWithNonZeroClientConnectionId test as the fix could take a while to roll out. by haoyuewang · 2 years, 5 months ago
  39. 80676a7 Add quic::CreateSelfSignedCert function to create a self-signed, der-encoded X.509 certificate. This can be used by unit tests as well as client certs. by wub · 2 years, 5 months ago
  40. c8c21d0 Clear the OgHttp2Session pending frames queue on starting an immediate GOAWAY. by QUICHE team · 2 years, 5 months ago
  41. 7926d9c Misc. cleanups: add missing includes, comment corrections, consistent param naming. by QUICHE team · 2 years, 5 months ago
  42. 3b7ffbe Adds an option for maximum header field size to OgHttp2Adapter. by QUICHE team · 2 years, 6 months ago
  43. c8c408b Handle false return values from visitor_.OnMetadataEndForStream() in OgHttp2Session. by QUICHE team · 2 years, 6 months ago
  44. bbce25d Avoid sending frames after sending an immediate GOAWAY in OgHttp2Session. by QUICHE team · 2 years, 6 months ago
  45. 2061ddf Allow OgHttp2Session to blackhole data on connection errors. by QUICHE team · 2 years, 6 months ago
  46. 96a9f6b Move oghttp2 shutdown tests to oghttp2_adapter_test.cc, and add analogous nghttp2 tests. by QUICHE team · 2 years, 6 months ago
  47. e345745 Add ProcessBytesError entries for bad client magic and user callback failures. by QUICHE team · 2 years, 6 months ago
  48. 1307441 Refactor OgHttp2Session::ProcessBytes(). by QUICHE team · 2 years, 6 months ago
  49. ed970f7 Allow visitor_.OnFrameSent() to propagate a fatal send error, and do not retry sending on fatal send errors. by QUICHE team · 2 years, 6 months ago
  50. d4b44e0 Adds validation for 204 responses, which should carry no body. by QUICHE team · 2 years, 6 months ago
  51. 1ddef02 Add public_key_type() accessor to quic::CertificateView. by vasilvv · 2 years, 6 months ago
  52. 3b47875 Return an nghttp2-compatible error value for OgHttp2Session::Send(). by QUICHE team · 2 years, 6 months ago
  53. 6fb9364 Simplifies HeaderValidator error codes. by QUICHE team · 2 years, 6 months ago
  54. b2b4754 Supports the `:protocol` pseudo-header for connect requests if SETTINGS_ENABLE_CONNECT_PROTOCOL is sent. by QUICHE team · 2 years, 6 months ago
  55. 18932c6 Fix use-after-move in TlsConnection by QUICHE team · 2 years, 6 months ago
  56. ce6587e Don't crash if QuicServerConfigProtobuf is invalid. by QUICHE team · 2 years, 6 months ago
  57. 9442855 Return the vector of config ids by value, not via an output parameter. by QUICHE team · 2 years, 6 months ago
  58. 66b7840 Tracks streams with ready metadata or trailers separately from write_scheduler_. by QUICHE team · 2 years, 6 months ago
  59. 53b2f23 Add knobs that enable QBONE to use IETF QUIC. by haoyuewang · 2 years, 6 months ago
  60. d34eb6e Add `max_header_bytes` to OgHttp2Session::Options() and send in initial SETTINGS. by QUICHE team · 2 years, 6 months ago
  61. e87010f Clarify OgHttp2Session header validation RST_STREAMs. by QUICHE team · 2 years, 6 months ago
  62. 971a7c5 Allows request trailers in oghttp2. by QUICHE team · 2 years, 6 months ago
  63. 4003b67 Remove bogus QUICHE_EXPORT_PRIVATE from QuicheLinkedHashMap. by bnc · 2 years, 6 months ago
  64. 1230461 Enable OgHttp2Session to RST_STREAM overflow streams with unacknowledged MAX_CONCURRENT_STREAMS values. by QUICHE team · 2 years, 6 months ago
  65. a7d5f74 Fix http2 chromium merge issue. No behavior change. by danzh · 2 years, 6 months ago
  66. 20b7da9 Rejects the "101" status code as a client. Switching protocols is not allowed on HTTP/2 streams. by QUICHE team · 2 years, 6 months ago
  67. 44006fc Internal change by rch · 2 years, 6 months ago
  68. e266d93 Use absl::Hash as QuicheLinkedHashMap default hasher. by bnc · 2 years, 6 months ago
  69. e49c5a4 Adds support for sending and receiving the SETTINGS_HEADER_TABLE_SIZE setting in oghttp2. by QUICHE team · 2 years, 6 months ago
  70. 5b786df Automated g4 rollback of changelist 291429810. by wub · 2 years, 6 months ago
  71. 0d5d9b3 Defer the creation of control streams in QBONE client & server until encryption is established. Default enabled by --qbone_client_defer_control_stream_creation & --qbone_server_defer_control_stream_creation. by haoyuewang · 2 years, 6 months ago
  72. 8c7fb44 Add OgHttp2Session support for SETTINGS ack callbacks and apply to MAX_CONCURRENT_STREAMS. by QUICHE team · 2 years, 6 months ago
  73. 139b744 Refactor SETTINGS creation and submission in OgHttp2Session. by QUICHE team · 2 years, 6 months ago
  74. 59781a8 Internal change by wub · 2 years, 6 months ago
  75. 27a94ac Deprecate gfe2_restart_flag_cache_rls_headers by QUICHE team · 2 years, 6 months ago
  76. 7b5d581 'empty' method should be used to check for emptiness instead of 'size' by QUICHE team · 2 years, 6 months ago
  77. fa2311e Deprecate gfe2_reloadable_flag_quic_blocked_ports by dschinazi · 2 years, 6 months ago
  78. 7f2d442 Replace --gfe2_reloadable_flag_quic_add_cached_network_parameters_to_address_token by --gfe2_reloadable_flag_quic_add_cached_network_parameters_to_address_token2. by wub · 2 years, 6 months ago
  79. 315fc92 Internal change by fayang · 2 years, 6 months ago
  80. c2ddf95 Adds an `emplace()` method to RunOnExit, and deletes the move and copy constructors. by QUICHE team · 2 years, 6 months ago
  81. 1796450 Makes a safety mechanism related to trailers configurable, and disabled by default. by QUICHE team · 2 years, 6 months ago
  82. 2179330 Internal change by haoyuewang · 2 years, 6 months ago
  83. 9a658bf Internal change by haoyuewang · 2 years, 6 months ago
  84. 0f2dc74 Do not reuse tokens received in NEW_TOKEN frames for different connection attempts by: by fayang · 2 years, 6 months ago
  85. 77b5e43 Add mutable_session_cache() to QuicCryptoClientConfig. by fayang · 2 years, 7 months ago
  86. e6cb98d Move QuicClientSessionCache in chromium to shared code by making following changes: by fayang · 2 years, 7 months ago
  87. 46818c8 Move the logic of submitting SETTINGS from OgHttp2Adapter to OgHttp2Session. by QUICHE team · 2 years, 7 months ago
  88. 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 · 2 years, 7 months ago
  89. d558399 Let QuicLRUCache take explicit hasher. Also added various iterators, change Lookup to return iterator and add Erase function. by fayang · 2 years, 7 months ago
  90. 4293481 Validates that a HEADERS frame with a 100-199 status code does not contain a fin. by QUICHE team · 2 years, 7 months ago
  91. 81314ec Internal change by haoyuewang · 2 years, 7 months ago
  92. 0c462cd Deprecate --gfe2_restart_flag_quic_dispatcher_support_multiple_cid_per_connection_v2 by haoyuewang · 2 years, 7 months ago
  93. c95345f Use raw hashes in WebTransportFingerprintProofVerifier. by vasilvv · 2 years, 7 months ago
  94. da12e12 In TlsServerHandshaker, do not call ProofSourceHandle::SelectCertificate if QUIC connection has disconnected. by wub · 2 years, 7 months ago
  95. 06fd2a1 Check for the data_deferred state before writing data for a stream. by QUICHE team · 2 years, 7 months ago
  96. db6af47 Consolidates references to the third-party nghttp2.h header in a single place. by QUICHE team · 2 years, 7 months ago
  97. 1981f2e Renames Http2ErrorCode::NO_ERROR to Http2ErrorCode::HTTP2_NO_ERROR to avoid conflicts with the builtin Windows macro NO_ERROR. by QUICHE team · 2 years, 7 months ago
  98. 8585268 Deprecate QUIC version T051 by dschinazi · 2 years, 7 months ago
  99. c3b2170 Adds optional RST_STREAM NO_ERROR behavior after sending a fin to an incomplete request as a server. by QUICHE team · 2 years, 7 months ago
  100. f551a26 Deprecate --gfe2_reloadable_flag_quic_tls_restore_connection_context_in_callbacks. by wub · 2 years, 7 months ago