Close any existing stream when processing an ephemeral packet.
I believe we can leak QuicStreams when the following happens:
1) The QuicPacketCreator chooses to pack part of the stream's frame to
the end of an outgoing packet.
(http://google3/third_party/quic/core/quic_packet_creator.cc?l=311&rcl=301250535)
2) The packet makes it to the far side of the connection and the
QuicStream is created for the partial frame.
3) The ACK for this packet gets lost enough for the writer to retransmit
but with the entire frame in the packet.
In this situation, we'll leave the initially created QuicStream around
forever.
gfe-relnote: n/a (QBONE-only change)
PiperOrigin-RevId: 304491014
Change-Id: Ia324ec36c5a5675becd618ceae162095237b1d1f
1 file changed