diff --git a/13.go b/13.go index f50741d..f65237d 100644 --- a/13.go +++ b/13.go @@ -31,11 +31,12 @@ func (hs *serverHandshakeState) doTLS13Handshake() error { // that the client provided a keyShare for, so to avoid a round-trip. // After that the order of CurvePreferences is respected. var ks keyShare +CurvePreferenceLoop: for _, curveID := range config.curvePreferences() { for _, keyShare := range hs.clientHello.keyShares { if curveID == keyShare.group { ks = keyShare - break + break CurvePreferenceLoop } } }