Determine stateless reset packet length by received packet length.
Protected by FLAGS_quic_reloadable_flag_quic_fix_stateless_reset.
PiperOrigin-RevId: 363022883
Change-Id: I37c39acab6d13ea9b4c8045ab58adb15e37476a4
diff --git a/quic/core/quic_framer.h b/quic/core/quic_framer.h
index 5362718..13f9ee5 100644
--- a/quic/core/quic_framer.h
+++ b/quic/core/quic_framer.h
@@ -470,9 +470,13 @@
static std::unique_ptr<QuicEncryptedPacket> BuildPublicResetPacket(
const QuicPublicResetPacket& packet);
+ // Returns the minimal stateless reset packet length.
+ static size_t GetMinStatelessResetPacketLength();
+
// Returns a new IETF stateless reset packet.
static std::unique_ptr<QuicEncryptedPacket> BuildIetfStatelessResetPacket(
QuicConnectionId connection_id,
+ size_t received_packet_length,
QuicUint128 stateless_reset_token);
// Returns a new version negotiation packet.