crypto/tls: fix SCT decoding

Fixes: ("crypto/tls: add SignedCertificateTimestamps and OCSPStaple to 1.3")
Fixes: ("crypto/tls: fix SCT extension wire format")
This commit is contained in:
Peter Wu 2017-09-29 17:00:46 +01:00
rodzic d16cde640d
commit 1192d2574f

Wyświetl plik

@ -1591,7 +1591,7 @@ func (m *certificateMsg13) unmarshal(data []byte) alert {
if len(body) < 2 {
return alertDecodeError
}
listLen := int(body[0]<<8) | int(body[1])
listLen := int(body[0])<<8 | int(body[1])
body = body[2:]
if len(body) != listLen {
return alertDecodeError
@ -1600,7 +1600,7 @@ func (m *certificateMsg13) unmarshal(data []byte) alert {
if len(body) < 2 {
return alertDecodeError
}
sctLen := int(body[0]<<8) | int(body[1])
sctLen := int(body[0])<<8 | int(body[1])
if len(body) < 2+sctLen {
return alertDecodeError
}