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.