Pārlūkot izejas kodu

crypto/tls: check that client cipher suite matches version

v1.2.3
Peter Wu pirms 7 gadiem
vecāks
revīzija
857c7243c9
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. +6
    -0
      handshake_client.go

+ 6
- 0
handshake_client.go Parādīt failu

@@ -186,6 +186,12 @@ NextCipherSuite:
c.sendAlert(alertHandshakeFailure)
return errors.New("tls: server chose an unconfigured cipher suite")
}
// Check that the chosen cipher suite matches the protocol version.
if c.vers >= VersionTLS13 && suite.flags&suiteTLS13 == 0 ||
c.vers < VersionTLS13 && suite.flags&suiteTLS13 != 0 {
c.sendAlert(alertHandshakeFailure)
return errors.New("tls: server chose an inappropriate cipher suite")
}

hs := &clientHandshakeState{
c: c,


Notiek ielāde…
Atcelt
Saglabāt