// +build gofuzz | |
package ethernet | |
func Fuzz(data []byte) int { | |
f := new(Frame) | |
if err := f.UnmarshalBinary(data); err != nil { | |
return 0 | |
} | |
if _, err := f.MarshalBinary(); err != nil { | |
panic(err) | |
} | |
if err := f.UnmarshalFCS(data); err != nil { | |
return 0 | |
} | |
if _, err := f.MarshalFCS(); err != nil { | |
panic(err) | |
} | |
return 1 | |
} |