smtp: add data reader fuzzer + fix OOB read

This commit is contained in:
Martin Holst Swende
2025-03-06 09:57:13 +01:00
parent 44d37892b8
commit f10bb2c1ae
2 changed files with 7 additions and 1 deletions

View File

@ -153,3 +153,9 @@ func (r *oneReader) Read(buf []byte) (int, error) {
r.buf = r.buf[1:]
return 1, nil
}
func FuzzReader(f *testing.F) {
f.Fuzz(func(t *testing.T, data string) {
io.ReadAll(NewDataReader(bufio.NewReader(strings.NewReader(data))))
})
}