diff --git a/handshake_server_tls13.go b/handshake_server_tls13.go index cae3317..5595662 100644 --- a/handshake_server_tls13.go +++ b/handshake_server_tls13.go @@ -846,8 +846,16 @@ func (hs *serverHandshakeStateTLS13) sendServerParameters() error { return err } - if _, err := hs.c.writeHandshakeRecord(hs.hello, hs.transcript); err != nil { - return err + /* + if _, err := hs.c.writeHandshakeRecord(hs.hello, hs.transcript); err != nil { + return err + } + */ + { + hs.transcript.Write(hs.hello.original) + if _, err := hs.c.writeRecord(recordTypeHandshake, hs.hello.original); err != nil { + return err + } } if err := hs.sendDummyChangeCipherSpec(); err != nil {