send a reserved version number in the SHLO

This commit is contained in:
Marten Seemann
2017-11-30 12:59:53 +07:00
parent 1a3852aec6
commit 8c2404edf5
2 changed files with 9 additions and 4 deletions

View File

@@ -431,7 +431,7 @@ func (h *cryptoSetupServer) handleCHLO(sni string, data []byte, cryptoData map[T
replyMap := h.params.getHelloMap()
// add crypto parameters
verTag := &bytes.Buffer{}
for _, v := range h.supportedVersions {
for _, v := range protocol.GetGreasedVersions(h.supportedVersions) {
utils.BigEndian.WriteUint32(verTag, uint32(v))
}
replyMap[TagPUBS] = ephermalKex.PublicKey()