github.com/pion/dtls/v2@v2.2.12/pkg/protocol/handshake/fuzz_test.go (about) 1 // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly> 2 // SPDX-License-Identifier: MIT 3 4 package handshake 5 6 import ( 7 "testing" 8 ) 9 10 func FuzzDtlsHandshake(f *testing.F) { 11 f.Fuzz(func(t *testing.T, data []byte) { 12 h := &Handshake{} 13 if err := h.Unmarshal(data); err != nil { 14 return 15 } 16 buf, err := h.Marshal() 17 if err != nil { 18 t.Fatal(err) 19 } 20 if len(buf) == 0 { 21 t.Fatal("Zero buff") 22 } 23 }) 24 }