forked from quic-go/quic-go
fail the handshake if the quic_transport_parameter extension is missing
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user