commit | 3290ea5420a7a49a8a37e7ffb957fea7b81676cb | [log] [tgz] |
---|---|---|
author | ianswett <ianswett@google.com> | Fri Jul 02 15:03:50 2021 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jul 02 15:04:26 2021 -0700 |
tree | 04547d603ed9f4468460c7266f743692e04845cf | |
parent | 81f5d44aafb9a5ef3ed5897ff21c174cceb036b4 [diff] |
Check IsHandshakeComplete() rather than encryption_level_ == ENCRYPTION_FORWARD_SECURE in QuicConnection::ShouldEnqueueUnDecryptablePacket. This allows IETF QUIC handshakes to queue 1-RTT packets when the server has 1-RTT send keys, but not 1-RTT receive keys. Discovered during cr/382276435 Protected by gfe2_reloadable_flags_quic_queue_until_handshake_complete. PiperOrigin-RevId: 382820452
QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.
Code can be viewed in CodeSearch in Quiche and is imported into Chromium.