1package dkim
2
3import (
4 "testing"
5)
6
7func FuzzParseSignature(f *testing.F) {
8 f.Add([]byte(""))
9 f.Fuzz(func(t *testing.T, buf []byte) {
10 parseSignature(buf, false)
11 })
12}
13
14func FuzzParseRecord(f *testing.F) {
15 f.Add("")
16 f.Add("v=DKIM1; p=bad")
17 f.Fuzz(func(t *testing.T, s string) {
18 r, _, err := ParseRecord(s)
19 if err == nil {
20 if _, err := r.Record(); err != nil {
21 t.Errorf("r.Record() for parsed record %s, %#v: %s", s, r, err)
22 }
23 }
24 })
25}
26