fuzz.go 307 B

1234567891011121314151617181920212223
  1. // +build fuzz
  2. package dns
  3. func Fuzz(data []byte) int {
  4. msg := new(Msg)
  5. if err := msg.Unpack(data); err != nil {
  6. return 0
  7. }
  8. if _, err := msg.Pack(); err != nil {
  9. return 0
  10. }
  11. return 1
  12. }
  13. func FuzzNewRR(data []byte) int {
  14. if _, err := NewRR(string(data)); err != nil {
  15. return 0
  16. }
  17. return 1
  18. }