Patch 249045267: Do not send retry token on non-initial packets
diff --git a/quic/core/quic_packet_creator.cc b/quic/core/quic_packet_creator.cc
index 47af951..fbc21a8 100644
--- a/quic/core/quic_packet_creator.cc
+++ b/quic/core/quic_packet_creator.cc
@@ -834,7 +834,12 @@
 }
 
 QuicStringPiece QuicPacketCreator::GetRetryToken() const {
-  return retry_token_;
+  if (QuicVersionHasLongHeaderLengths(framer_->transport_version()) &&
+      HasIetfLongHeader() &&
+      EncryptionlevelToLongHeaderType(packet_.encryption_level) == INITIAL) {
+    return retry_token_;
+  }
+  return QuicStringPiece();
 }
 
 void QuicPacketCreator::SetRetryToken(QuicStringPiece retry_token) {