From 6c3c017a94dcfb5141ae725755e703c7e35ee5c6 Mon Sep 17 00:00:00 2001 From: Mingye Chen Date: Sat, 1 Mar 2025 19:32:38 -0700 Subject: [PATCH] fix: nil dereference in when getting public master secret --- internal/tls13/u_tls13.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/tls13/u_tls13.go b/internal/tls13/u_tls13.go index 56b3c17..9e5a682 100644 --- a/internal/tls13/u_tls13.go +++ b/internal/tls13/u_tls13.go @@ -23,4 +23,9 @@ func NewMasterSecretFromSecret[H fips140.Hash](hash func() H, secret []byte) *Ma } } -func (s *MasterSecret) Secret() []byte { return s.secret } +func (s *MasterSecret) Secret() []byte { + if s != nil { + return s.secret + } + return nil +}