Add fuzz tests, rename fuzz tests and fix panic found by fuzzing (#72)

* begin adding better fuzz test

* finish adding working fuzzer

* implement mutateipv4

* fuzzer finds a panic in ICMP client on receive empty payload

* rename fuzz tests to reflect fuzz methodology
This commit is contained in:
Pat Whittingslow
2026-04-11 11:09:51 -03:00
committed by GitHub
parent 68461b4416
commit 66a1aec593
226 changed files with 835 additions and 20 deletions
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 00000\x11000000\n\x00\x00\xff000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00'\xff\xff@\x05@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff0000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00H0\x00\x1a00000\x06000000\n\x00\x00\xff000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?\x00\x04 #P\x10\xfaܵ\x02\x05\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000000000: 00000000000000\n0000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000:00000000000000000000000000000000000000000000000000000000000\n0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x04 #P\x10\x05ܯ\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 000000000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00G0\x00 00000\x01000000\n\x00\x00\xff000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x06000000\n\x00\x00\xff\x00\x00\x00P0000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000 0 0\n0")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00\x00\x00\x10\xc0@\x00\x04 #P\x02\x05ܯ\a\x00P")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #P\x02\x05ܯ\a\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x01\x01\x01\x010000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B0000000000000000000000000000000000000000000000\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x06000000\n\x00\x00\xff000000000000X0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB000000\r0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #P\x02\x05ܯ\a\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x04 #P\x02\x05ܯ\x10\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x05@>%\x81\n\x00\x00\x10\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x02\x04\x00\x020000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(7)
[]byte("0")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\xff\xff\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x04 #P\x10\x05ܯ\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x06000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00$00000\x1100\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #\xff\x02\x05\xdc0000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x06")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00\xff00000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 00000\x01000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xff\xff\xff\xff\xff000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xff0000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B000000\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B000000\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n00000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000:0\n000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000:0\n000000000000000000000000000:0\n00000000000000000000000000000000000:0\n0000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x0000\x00 000000000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x06000000\n\x00\x00\xff000000000000X0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?\x00\x04 #P\x10\xfaܵ\x02\x05\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n\r0")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB0000000\x03000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 00000>000000\n\x00\x00\xff000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB000000\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n:\n")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?0000XA\x00\x000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B0000000\n00000000\x03\x030\x03\x030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x06\x00\x01\b\x00\x06\x04\x00\x0200000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000000000: 0000000000\n000000000000000000000000000000000000000000000000: 0000000000\n0000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(7)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x060000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B0000000\n000000000\x0300\x0300\x0300\x0300\x0300\x030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #\xaf\xdcP\a\x05\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00H0\x00 00000\x06000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(6)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x02 #P\x00\x05ܯ\x10\x00\x04")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000000000000000000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x03\x03000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x04 #P\x10\x05ܯ\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P0000\x00\x04 \"X2000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00)00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?0000X 0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x0000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?\xfa000X1000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB000000\r\r\r\r\r\r\r\r")
@@ -0,0 +1,3 @@
go test fuzz v1
int(1)
[]byte("00000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00*00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?0000XA\x00\x00000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00800000\x06000000\n\x00\x00\xff00\x00P00000000XB000000\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB0000000\x020\x020000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0\x02\x00\x04 #P@\x05ܯ\a\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00)00000\x06000000\n\x00\x00\xff000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x0600000N00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\r\n0")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 00000\x01000000\n\x00\x00\xff0000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?0000X\x01000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x04 #P\x10\x05ܯ\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?\x00\xdc #P\x10\xfa\x04\xb5\x02\x05\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #P\a\x05ܯ\x02\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x04\x0000000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P00000000XB000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000 0")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x06000000\n\x00\x00\xff000000000000a0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x02\x04000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\xff\xff\x00\x10\xc0@\x00\x04 #P\x02\x05ܯ\a\x00P")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x02\x04\x00\x000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\x81\x000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00*00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?0000X 00000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00(00000\x0600\n\x00\x00\x00\n\x00\x00\xff\x059\x00P0000\x00\x04 \"Y\xfb000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x010000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00\xff00000\x06000000\n\x00\x00\xff0000000000000B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\x81\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x06\x00\x01\b\x00\x06\x04\x00\x0100000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\x10\xc0@\x00\x04 #P\x02\x05ܯ\a\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(7)
[]byte("\xbe\xef\x00\x00\x00\xff000000\x00\b0E\x00 00000p000000\n\x00\x00\xff00000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(2)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x11%\xc3\n\x00\x00\x00\n\x00\x00\xff0000\x00\x1100000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00 00000\x11000000\n\x00\x00\xff0000\x00\x00000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0@\x00\x02 #P\x04\x05ܯ\x10\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\a\xc0?\xfa\x04 #P\x00\x05ܵ\x10\x00\x02")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E\x00\x00(\x00\x04@\x00@\x06%\xce\n\x00\x00\x00\n\x00\x00\xff\x059\x00P\x00\b\xc0@\x00\x04 \x02P+\x05ܯ\a\x00\x00")
@@ -0,0 +1,3 @@
go test fuzz v1
int(3)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x06\x00\x01\b\x00\x06\x040000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B0000000\n00000000\x03\x030\x03\x030\x03\x030\x03\x030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n00000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000:0\n000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n000000000000000000000000000000000000000:0\n000000000000000000000000000000000000000000000000000000000000:0\n000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000XB00000000000\n00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000000000000000000000000000000\n00000000000000000000000000000000000000000000000000000000000000000000000000000000\n0000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00000000\x06000000\n\x00\x00\xff00\x00P00000000aB000000\x02\x04\x0000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(4)
[]byte("")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x02000000\x06000000\n\x00\x00\xff00\x00P00000000\xf3B0000000\n000000000\x0300\x0300\x020\x0300\x0300\x0300\x0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
@@ -0,0 +1,3 @@
go test fuzz v1
int(0)
[]byte("\xbe\xef\x00\x00\x00\xff000000\b\x00E0\x00800000\x06000000\n\x00\x00\xff00\x00P00000000XB000000\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")

Some files were not shown because too many files have changed in this diff Show More