fail the handshake if the quic_transport_parameter extension is missing

This commit is contained in:
Marten Seemann
2020-09-25 17:11:22 +07:00
parent 7999b7699a
commit 98c437e98e

View File

@@ -341,7 +341,11 @@ readLoop:
for { for {
select { select {
case data := <-h.paramsChan: case data := <-h.paramsChan:
h.handleTransportParameters(data) if data == nil {
h.onError(0x6d, "missing quic_transport_parameters extension")
} else {
h.handleTransportParameters(data)
}
case <-h.isReadingHandshakeMessage: case <-h.isReadingHandshakeMessage:
break readLoop break readLoop
case <-h.handshakeDone: case <-h.handshakeDone: