├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gen └── main.go ├── go-fuzz-build ├── cover.go └── main.go ├── go-fuzz-defs └── defs.go ├── go-fuzz-dep ├── cover.go ├── doc.go ├── main.go ├── main_libFuzzer.go ├── sonar.go ├── sys_posix.go └── sys_windows.go ├── go-fuzz ├── assets │ ├── bootstrap-theme.min.css │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ ├── jquery.min.js │ └── stats.html ├── bindata_assetfs.go ├── compare.go ├── compare_amd64.go ├── compare_amd64.s ├── coordinator.go ├── cover.go ├── cover_test.go ├── cpu_amd64.go ├── cpu_amd64.s ├── exectype_string.go ├── hub.go ├── internal │ └── pcg │ │ └── pcg.go ├── main.go ├── mutator.go ├── persistent.go ├── sonar.go ├── sys_posix.go ├── sys_windows.go ├── testee.go ├── vendor │ └── github.com │ │ ├── elazarl │ │ └── go-bindata-assetfs │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── assetfs.go │ │ │ ├── doc.go │ │ │ └── go-bindata-assetfs │ │ │ └── main.go │ │ └── stephens2424 │ │ └── writerset │ │ ├── readme.md │ │ └── writerset.go ├── versifier │ ├── versifier.go │ └── versifier_test.go ├── worker.go └── worker_test.go ├── internal └── go-fuzz-types │ └── types.go ├── slides ├── README.md ├── algo.png ├── bugs.png ├── crash.go ├── fuzzing.slide ├── go-fuzz.png ├── go-fuzz.slide ├── gob.go └── regexp.go ├── test ├── corpus │ ├── 0 │ ├── 1 │ └── 2 ├── internal │ └── test │ │ └── test.go ├── test.go ├── testdep │ └── testdep.go └── vendor │ └── non.existent.com │ └── foo │ └── foo.go └── testscripts ├── fuzz_help.txt ├── mod_go_fuzz_dep.txt ├── mod_inside_gopath.txt ├── mod_outside_gopath.txt ├── mod_v2.txt └── mod_vendor.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *-fuzz$ 3 | 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/README.md -------------------------------------------------------------------------------- /gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/gen/main.go -------------------------------------------------------------------------------- /go-fuzz-build/cover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-build/cover.go -------------------------------------------------------------------------------- /go-fuzz-build/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-build/main.go -------------------------------------------------------------------------------- /go-fuzz-defs/defs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-defs/defs.go -------------------------------------------------------------------------------- /go-fuzz-dep/cover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/cover.go -------------------------------------------------------------------------------- /go-fuzz-dep/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/doc.go -------------------------------------------------------------------------------- /go-fuzz-dep/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/main.go -------------------------------------------------------------------------------- /go-fuzz-dep/main_libFuzzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/main_libFuzzer.go -------------------------------------------------------------------------------- /go-fuzz-dep/sonar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/sonar.go -------------------------------------------------------------------------------- /go-fuzz-dep/sys_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/sys_posix.go -------------------------------------------------------------------------------- /go-fuzz-dep/sys_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz-dep/sys_windows.go -------------------------------------------------------------------------------- /go-fuzz/assets/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/assets/bootstrap-theme.min.css -------------------------------------------------------------------------------- /go-fuzz/assets/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/assets/bootstrap.min.css -------------------------------------------------------------------------------- /go-fuzz/assets/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/assets/bootstrap.min.js -------------------------------------------------------------------------------- /go-fuzz/assets/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/assets/jquery.min.js -------------------------------------------------------------------------------- /go-fuzz/assets/stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/assets/stats.html -------------------------------------------------------------------------------- /go-fuzz/bindata_assetfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/bindata_assetfs.go -------------------------------------------------------------------------------- /go-fuzz/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/compare.go -------------------------------------------------------------------------------- /go-fuzz/compare_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/compare_amd64.go -------------------------------------------------------------------------------- /go-fuzz/compare_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/compare_amd64.s -------------------------------------------------------------------------------- /go-fuzz/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/coordinator.go -------------------------------------------------------------------------------- /go-fuzz/cover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/cover.go -------------------------------------------------------------------------------- /go-fuzz/cover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/cover_test.go -------------------------------------------------------------------------------- /go-fuzz/cpu_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/cpu_amd64.go -------------------------------------------------------------------------------- /go-fuzz/cpu_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/cpu_amd64.s -------------------------------------------------------------------------------- /go-fuzz/exectype_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/exectype_string.go -------------------------------------------------------------------------------- /go-fuzz/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/hub.go -------------------------------------------------------------------------------- /go-fuzz/internal/pcg/pcg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/internal/pcg/pcg.go -------------------------------------------------------------------------------- /go-fuzz/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/main.go -------------------------------------------------------------------------------- /go-fuzz/mutator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/mutator.go -------------------------------------------------------------------------------- /go-fuzz/persistent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/persistent.go -------------------------------------------------------------------------------- /go-fuzz/sonar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/sonar.go -------------------------------------------------------------------------------- /go-fuzz/sys_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/sys_posix.go -------------------------------------------------------------------------------- /go-fuzz/sys_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/sys_windows.go -------------------------------------------------------------------------------- /go-fuzz/testee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/testee.go -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/LICENSE -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/README.md -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/assetfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/assetfs.go -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/doc.go -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/go-bindata-assetfs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/elazarl/go-bindata-assetfs/go-bindata-assetfs/main.go -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/stephens2424/writerset/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/stephens2424/writerset/readme.md -------------------------------------------------------------------------------- /go-fuzz/vendor/github.com/stephens2424/writerset/writerset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/vendor/github.com/stephens2424/writerset/writerset.go -------------------------------------------------------------------------------- /go-fuzz/versifier/versifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/versifier/versifier.go -------------------------------------------------------------------------------- /go-fuzz/versifier/versifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/versifier/versifier_test.go -------------------------------------------------------------------------------- /go-fuzz/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/worker.go -------------------------------------------------------------------------------- /go-fuzz/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/go-fuzz/worker_test.go -------------------------------------------------------------------------------- /internal/go-fuzz-types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/internal/go-fuzz-types/types.go -------------------------------------------------------------------------------- /slides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/README.md -------------------------------------------------------------------------------- /slides/algo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/algo.png -------------------------------------------------------------------------------- /slides/bugs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/bugs.png -------------------------------------------------------------------------------- /slides/crash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/crash.go -------------------------------------------------------------------------------- /slides/fuzzing.slide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/fuzzing.slide -------------------------------------------------------------------------------- /slides/go-fuzz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/go-fuzz.png -------------------------------------------------------------------------------- /slides/go-fuzz.slide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/go-fuzz.slide -------------------------------------------------------------------------------- /slides/gob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/gob.go -------------------------------------------------------------------------------- /slides/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/slides/regexp.go -------------------------------------------------------------------------------- /test/corpus/0: -------------------------------------------------------------------------------- 1 | - 2 | -------------------------------------------------------------------------------- /test/corpus/1: -------------------------------------------------------------------------------- 1 | 0123456789abcd 2 | -------------------------------------------------------------------------------- /test/corpus/2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/test/corpus/2 -------------------------------------------------------------------------------- /test/internal/test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/test/internal/test/test.go -------------------------------------------------------------------------------- /test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/test/test.go -------------------------------------------------------------------------------- /test/testdep/testdep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/test/testdep/testdep.go -------------------------------------------------------------------------------- /test/vendor/non.existent.com/foo/foo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/test/vendor/non.existent.com/foo/foo.go -------------------------------------------------------------------------------- /testscripts/fuzz_help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/fuzz_help.txt -------------------------------------------------------------------------------- /testscripts/mod_go_fuzz_dep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/mod_go_fuzz_dep.txt -------------------------------------------------------------------------------- /testscripts/mod_inside_gopath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/mod_inside_gopath.txt -------------------------------------------------------------------------------- /testscripts/mod_outside_gopath.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/mod_outside_gopath.txt -------------------------------------------------------------------------------- /testscripts/mod_v2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/mod_v2.txt -------------------------------------------------------------------------------- /testscripts/mod_vendor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvyukov/go-fuzz/HEAD/testscripts/mod_vendor.txt --------------------------------------------------------------------------------