Merge pull request #2711 from lucas-clemente/validate-quic-config

disallow values above 2^60 for Config.MaxIncoming{Uni}Streams
This commit is contained in:
Marten Seemann
2020-08-18 06:58:55 +07:00
committed by GitHub
6 changed files with 54 additions and 11 deletions

View File

@@ -164,6 +164,9 @@ func dialContext(
if tlsConf == nil {
return nil, errors.New("quic: tls.Config not set")
}
if err := validateConfig(config); err != nil {
return nil, err
}
config = populateClientConfig(config, createdPacketConn)
packetHandlers, err := getMultiplexer().AddConn(pconn, config.ConnectionIDLength, config.StatelessResetKey, config.Tracer)
if err != nil {