Closed WesleyRosenblum closed 3 years ago
After further consideration, I believe the packet is ok as is and I'll close this. There is no invariant on the minimum packet size, so ensuring implementations handle small packets such as this with a version negotiation packet in response is overall good for long term interoperability.
The packet that is sent initially to elicit a Version Negotiation packet from the server is too small to be considered a valid QUIC packet.
From QUIC Transport §10.3:
And QUIC Transport §5.2.2:
Could the packet payload for this initial packet be filled such that the total packet length is at least 21 bytes?