2
0
mirror of synced 2025-02-24 06:38:14 +00:00
torrent/peer_protocol/decoder_fuzz_test.go

24 lines
397 B
Go
Raw Normal View History

2021-09-30 09:01:10 +10:00
package peer_protocol
import (
"bufio"
"bytes"
"testing"
)
func FuzzDecoder(f *testing.F) {
f.Add([]byte("\x00\x00\x00\x00"))
f.Add([]byte("\x00\x00\x00\x01\x00"))
f.Add([]byte("\x00\x00\x00\x03\x14\x00"))
f.Fuzz(func(t *testing.T, b []byte) {
d := Decoder{
R: bufio.NewReader(bytes.NewReader(b)),
}
var m Message
err := d.Decode(&m)
if err != nil {
t.Skip(err)
}
})
}