send post-handshake message in the handshake fuzzer

This commit is contained in:
Marten Seemann
2020-09-05 11:19:38 +07:00
parent bed802aee5
commit 9430dbfbfb
2 changed files with 35 additions and 16 deletions

View File

@@ -81,9 +81,10 @@ func main() {
&wire.TransportParameters{},
runner,
&tls.Config{
ServerName: "localhost",
NextProtos: []string{alpn},
RootCAs: testdata.GetRootCA(),
ServerName: "localhost",
NextProtos: []string{alpn},
RootCAs: testdata.GetRootCA(),
ClientSessionCache: tls.NewLRUClientSessionCache(1),
},
false,
utils.NewRTTStats(),
@@ -143,6 +144,15 @@ messageLoop:
}
}
ticket, err := server.GetSessionTicket()
if err != nil {
log.Fatal(err)
}
if ticket == nil {
log.Fatal("expected a session ticket")
}
messages = append(messages, ticket)
for _, m := range messages {
if err := helper.WriteCorpusFileWithPrefix("corpus", m, fuzzhandshake.PrefixLen); err != nil {
log.Fatal(err)