FILE / ScuroNeko/mtg

mtglib/internal/faketls/client_hello_fuzz_test.go

Исходный файл и его история в репозитории.
FILE bb320e9d897a5f038fc022aac7ea139560f50502
Files
mtg/mtglib/internal/faketls/client_hello_fuzz_test.go
T
2022-03-18 17:24:36 +03:00

22 lines
466 B
Go

package faketls_test
import (
"testing"
"github.com/9seconds/mtg/v2/mtglib/internal/faketls"
"github.com/stretchr/testify/require"
)
var FuzzClientHelloSecret = []byte{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
func FuzzClientHello(f *testing.F) {
f.Add([]byte{1, 2, 3})
f.Fuzz(func(t *testing.T, frame []byte) {
_, err := faketls.ParseClientHello(FuzzClientHelloSecret, frame)
// a probability of having != err is almost negligible
require.Error(t, err)
})
}