From 9919e0e977c29d3fb258cff24066b52defa87a59 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Fri, 17 Aug 2018 17:00:00 +0700 Subject: [PATCH] fix the key_exchange length in the ClientHello and ServerHello tests The marshaller correctly checks the key_exchange length, but the test code sometimes generated empty key_exchanges. --- handshake_messages_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/handshake_messages_test.go b/handshake_messages_test.go index 5c67a2d..3b7246b 100644 --- a/handshake_messages_test.go +++ b/handshake_messages_test.go @@ -162,7 +162,7 @@ func (*clientHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value { m.keyShares = make([]keyShare, rand.Intn(4)) for i := range m.keyShares { m.keyShares[i].group = CurveID(rand.Intn(30000)) - m.keyShares[i].data = randomBytes(rand.Intn(300), rand) + m.keyShares[i].data = randomBytes(rand.Intn(300)+1, rand) } m.supportedVersions = make([]uint16, rand.Intn(5)) for i := range m.supportedVersions { @@ -211,7 +211,7 @@ func (*serverHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value { if rand.Intn(10) > 5 { m.keyShare.group = CurveID(rand.Intn(30000)) - m.keyShare.data = randomBytes(rand.Intn(300), rand) + m.keyShare.data = randomBytes(rand.Intn(300)+1, rand) } if rand.Intn(10) > 5 { m.psk = true