crypto/tls: expose extension versions in ClientHelloInfo.SupportedVersions

Bu işleme şunda yer alıyor:
Filippo Valsorda 2016-12-10 00:42:13 +01:00 işlemeyi yapan: Peter Wu
ebeveyn 1bc19494f8
işleme 052978de5e

Dosyayı Görüntüle

@ -901,7 +901,9 @@ func (hs *serverHandshakeState) clientHelloInfo() *ClientHelloInfo {
}
var supportedVersions []uint16
if hs.clientHello.vers > VersionTLS12 {
if hs.clientHello.supportedVersions != nil {
supportedVersions = hs.clientHello.supportedVersions
} else if hs.clientHello.vers > VersionTLS12 {
supportedVersions = suppVersArray[:]
} else if hs.clientHello.vers >= VersionSSL30 {
supportedVersions = suppVersArray[VersionTLS12-hs.clientHello.vers:]