diff options
author | 2018-12-17 07:49:15 +0000 | |
---|---|---|
committer | 2018-12-17 07:49:15 +0000 | |
commit | 14f8b5d75aaafe253403f18817d325ee33b9c876 (patch) | |
tree | ecff9385fd421c9f7d8f9baae1f1c8115f7e87a7 /Makefile.fuzz | |
parent | 235aac32adcd8c86fc30197fbcf2db5c1ff50838 (diff) | |
download | coredns-14f8b5d75aaafe253403f18817d325ee33b9c876.tar.gz coredns-14f8b5d75aaafe253403f18817d325ee33b9c876.tar.zst coredns-14f8b5d75aaafe253403f18817d325ee33b9c876.zip |
Fuzzing: add more fuzzing targets (#2402)
* Add more fuzzing
Signed-off-by: Miek Gieben <miek@miek.nl>
* More fuzzing targets
Signed-off-by: Miek Gieben <miek@miek.nl>
* Fuzzing: add more fuzzing targets
Also add Corefile fuzzing.
Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'Makefile.fuzz')
-rw-r--r-- | Makefile.fuzz | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile.fuzz b/Makefile.fuzz index 2a97d67f0..f9c22db4b 100644 --- a/Makefile.fuzz +++ b/Makefile.fuzz @@ -5,7 +5,7 @@ # e.g. # # make -f Makefile.fuzz proxy -# +# # Each plugin that wants to join the fuzzing fray only needs to add a fuzz.go that calls # the plugins's ServeDNS and used the plugin/pkg/fuzz for the Do function. # @@ -13,7 +13,7 @@ #$ go get github.com/dvyukov/go-fuzz/go-fuzz #$ go get github.com/dvyukov/go-fuzz/go-fuzz-build -REPO:="github.com/coredns/coredns/plugin" +REPO:="github.com/coredns/coredns" FUZZ:=$(dir $(wildcard plugin/*/fuzz.go)) # plugin/cache/ PLUGINS:=$(foreach f,$(FUZZ),$(subst plugin, ,$(f:/=))) # > /cache @@ -25,9 +25,15 @@ echo: .PHONY: $(PLUGINS) $(PLUGINS): echo - go-fuzz-build -tags fuzz $(REPO)/$(@) + go-fuzz-build -tags fuzz $(REPO)/plugin/$(@) go-fuzz -bin=./$(@)-fuzz.zip -workdir=fuzz/$(@) +.PHONY: corefile +corefile: + go-fuzz-build -tags fuzz $(REPO)/test + go-fuzz -bin=./test-fuzz.zip -workdir=fuzz/$(@) + + .PHONY: clean clean: rm *-fuzz.zip |