crypto/tls: fix clientHelloMsg fuzzer not to generate the RI SCSV
It was causing mysterious fuzzing failure because it affects the unmarshaling of the secureNegotiationSupported field.
Tento commit je obsažen v:
rodič
147d78ad99
revize
ed06c77b1d
@ -121,7 +121,11 @@ func (*clientHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value {
|
||||
m.sessionId = randomBytes(rand.Intn(32), rand)
|
||||
m.cipherSuites = make([]uint16, rand.Intn(63)+1)
|
||||
for i := 0; i < len(m.cipherSuites); i++ {
|
||||
m.cipherSuites[i] = uint16(rand.Int31())
|
||||
cs := uint16(rand.Int31())
|
||||
if cs == scsvRenegotiation {
|
||||
cs += 1
|
||||
}
|
||||
m.cipherSuites[i] = cs
|
||||
}
|
||||
m.compressionMethods = randomBytes(rand.Intn(63)+1, rand)
|
||||
if rand.Intn(10) > 5 {
|
||||
|
Načítá se…
Odkázat v novém úkolu
Zablokovat Uživatele