From 7adfc0352ef46609f842202107f59c3544dab877 Mon Sep 17 00:00:00 2001 From: 9seconds Date: Fri, 13 Mar 2026 16:39:16 +0100 Subject: [PATCH] Have a noise of variable size --- mtglib/internal/tls/fake/server_side.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mtglib/internal/tls/fake/server_side.go b/mtglib/internal/tls/fake/server_side.go index 90b736d..e3a0139 100644 --- a/mtglib/internal/tls/fake/server_side.go +++ b/mtglib/internal/tls/fake/server_side.go @@ -7,10 +7,8 @@ import ( "crypto/sha256" "encoding/binary" "io" - "math" rnd "math/rand/v2" - "github.com/9seconds/mtg/v2/mtglib/internal/doppel" "github.com/9seconds/mtg/v2/mtglib/internal/tls" "golang.org/x/crypto/curve25519" ) @@ -127,8 +125,7 @@ func generateChangeCipherValue(buf *bytes.Buffer) { } func generateNoise(buf *bytes.Buffer) { - minSize := int(math.Round(0.75 * float64(doppel.TLSRecordSizeMax))) - data := make([]byte, minSize+rnd.IntN(doppel.TLSRecordSizeMax-minSize)) + data := make([]byte, int64(1024+rnd.IntN(3092))) if _, err := rand.Read(data[:]); err != nil { panic(err)