fuzz.go 287 B

1234567891011121314151617181920
  1. //+build gofuzz
  2. package genetlink
  3. func Fuzz(data []byte) int {
  4. return fuzzMessage(data)
  5. }
  6. func fuzzMessage(data []byte) int {
  7. var m Message
  8. if err := (&m).UnmarshalBinary(data); err != nil {
  9. return 0
  10. }
  11. if _, err := m.MarshalBinary(); err != nil {
  12. panic(err)
  13. }
  14. return 1
  15. }