Commit 01ccbbb1 authored by Muhammad Falak R Wani's avatar Muhammad Falak R Wani Committed by Miek Gieben

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: default avatarMuhammad Falak R Wani <falakreyaz@gmail.com>

* fuzz: avoid vendoring code for go-fuzz
Signed-off-by: default avatarMuhammad Falak R Wani <falakreyaz@gmail.com>
parent 7219bce2
...@@ -33,20 +33,20 @@ all: $(PLUGINS) corefile ...@@ -33,20 +33,20 @@ all: $(PLUGINS) corefile
.PHONY: $(PLUGINS) .PHONY: $(PLUGINS)
$(PLUGINS): echo $(PLUGINS): echo
ifeq ($(LIBFUZZER), YES) ifeq ($(LIBFUZZER), YES)
go-fuzz-build -tags fuzz -libfuzzer -o $(@).a ./plugin/$(@) go-fuzz-build -libfuzzer -o $(@).a ./plugin/$(@)
clang -fsanitize=fuzzer $(@).a -o $(@) clang -fsanitize=fuzzer $(@).a -o $(@)
else else
go-fuzz-build -tags fuzz $(REPO)/plugin/$(@) go-fuzz-build $(REPO)/plugin/$(@)
go-fuzz -bin=./$(@)-fuzz.zip -workdir=fuzz/$(@) go-fuzz -bin=./$(@)-fuzz.zip -workdir=fuzz/$(@)
endif endif
.PHONY: corefile .PHONY: corefile
corefile: corefile:
ifeq ($(LIBFUZZER), YES) ifeq ($(LIBFUZZER), YES)
go-fuzz-build -tags fuzz -libfuzzer -o $(@).a ./test go-fuzz-build -libfuzzer -o $(@).a ./test
clang -fsanitize=fuzzer $(@).a -o $(@) clang -fsanitize=fuzzer $(@).a -o $(@)
else else
go-fuzz-build -tags fuzz $(REPO)/test go-fuzz-build $(REPO)/test
go-fuzz -bin=./test-fuzz.zip -workdir=fuzz/$(@) go-fuzz -bin=./test-fuzz.zip -workdir=fuzz/$(@)
endif endif
......
// +build fuzz // +build gofuzz
package cache package cache
......
// +build fuzz // +build gofuzz
package chaos package chaos
......
// +build fuzz // +build gofuzz
package file package file
......
// +build fuzz // +build gofuzz
package rewrite package rewrite
......
// +build fuzz // +build gofuzz
package whoami package whoami
......
// +build fuzz // +build gofuzz
package test package test
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment