浏览代码

server must NOT send version prior to TLS1.3 in supported_versions (#119)

As per 4.2.1, client must abort with illegal_parameter in case it
gets version 0x0303 or older in supported_versions extensions
v1.2.3
Henry Case 6 年前
committed by GitHub
父节点
当前提交
e77e39e7aa
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. +5
    -1
      handshake_messages.go

+ 5
- 1
handshake_messages.go 查看文件

@@ -1098,7 +1098,11 @@ func (m *serverHelloMsg) unmarshal(data []byte) alert {
if m.vers != VersionTLS12 {
return alertDecodeError
}
m.vers = uint16(svData[0])<<8 | uint16(svData[1])
rcvVer := binary.BigEndian.Uint16(svData[0:])
if rcvVer < VersionTLS13 {
return alertIllegalParameter
}
m.vers = rcvVer
}

for len(data) != 0 {


正在加载...
取消
保存