github.com/crewjam/saml@v0.4.14/xmlenc/fuzz_test.go (about) 1 //go:build gofuzz 2 // +build gofuzz 3 4 package xmlenc 5 6 import ( 7 "testing" 8 9 "strings" 10 ) 11 12 func TestPastFuzzingFailures(t *testing.T) { 13 entries, err := io.ReadDir("crashers") 14 if err != nil { 15 t.Errorf("%s", err) 16 return 17 } 18 for _, entry := range entries { 19 if strings.HasSuffix(entry.Name(), ".output") { 20 continue 21 } 22 if strings.HasSuffix(entry.Name(), ".quoted") { 23 continue 24 } 25 t.Logf("%s", entry.Name()) 26 data, err := io.ReadFile("crashers/" + entry.Name()) 27 if err != nil { 28 t.Errorf("%s: %s", entry.Name(), err) 29 return 30 } 31 Fuzz(data) 32 } 33 }