fuzz: use gofuzz build tag instead of fuzz (#3185)

* fuzz: use gofuzz build tag instead of fuzz

Since go-fuzz does not support Go modules yet, vendor dependencies.

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>

* fuzz: avoid vendoring code for go-fuzz

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
This commit is contained in:
Muhammad Falak R Wani 2019-08-25 18:32:44 +05:30 committed by Miek Gieben
parent 7219bce285
commit 01ccbbb12d
7 changed files with 10 additions and 10 deletions

View file

@ -33,20 +33,20 @@ all: $(PLUGINS) corefile
.PHONY: $(PLUGINS)
$(PLUGINS): echo
ifeq ($(LIBFUZZER), YES)
go-fuzz-build -tags fuzz -libfuzzer -o $(@).a ./plugin/$(@)
go-fuzz-build -libfuzzer -o $(@).a ./plugin/$(@)
clang -fsanitize=fuzzer $(@).a -o $(@)
else
go-fuzz-build -tags fuzz $(REPO)/plugin/$(@)
go-fuzz-build $(REPO)/plugin/$(@)
go-fuzz -bin=./$(@)-fuzz.zip -workdir=fuzz/$(@)
endif
.PHONY: corefile
corefile:
ifeq ($(LIBFUZZER), YES)
go-fuzz-build -tags fuzz -libfuzzer -o $(@).a ./test
go-fuzz-build -libfuzzer -o $(@).a ./test
clang -fsanitize=fuzzer $(@).a -o $(@)
else
go-fuzz-build -tags fuzz $(REPO)/test
go-fuzz-build $(REPO)/test
go-fuzz -bin=./test-fuzz.zip -workdir=fuzz/$(@)
endif

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package cache

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package chaos

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package file

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package rewrite

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package whoami

View file

@ -1,4 +1,4 @@
// +build fuzz
// +build gofuzz
package test