implement gQUIC 44

This commit is contained in:
Marten Seemann
2018-08-27 15:51:44 +07:00
parent 01100c56df
commit c0d4f00b20
9 changed files with 225 additions and 92 deletions

View File

@@ -180,7 +180,7 @@ func (h *packetHandlerMap) handlePacket(addr net.Addr, data []byte) error {
hdr.Raw = data[:len(data)-r.Len()]
packetData := data[len(data)-r.Len():]
if hdr.IsLongHeader {
if hdr.IsLongHeader && hdr.Version.UsesLengthInHeader() {
if protocol.ByteCount(len(packetData)) < hdr.PayloadLen {
return fmt.Errorf("packet payload (%d bytes) is smaller than the expected payload length (%d bytes)", len(packetData), hdr.PayloadLen)
}