aboutsummaryrefslogtreecommitdiff
path: root/fuzzers/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'fuzzers/BUILD.gn')
-rw-r--r--fuzzers/BUILD.gn31
1 files changed, 29 insertions, 2 deletions
diff --git a/fuzzers/BUILD.gn b/fuzzers/BUILD.gn
index e2720fc..effc22d 100644
--- a/fuzzers/BUILD.gn
+++ b/fuzzers/BUILD.gn
@@ -5,10 +5,21 @@
import("//testing/libfuzzer/fuzzer_test.gni")
import("//third_party/protobuf/proto_library.gni")
+static_library("zucchini_fuzz_utils") {
+ sources = [
+ "fuzz_utils.cc",
+ "fuzz_utils.h",
+ ]
+ deps = [
+ "//base",
+ "//components/zucchini:zucchini_lib",
+ ]
+}
+
# To download the corpus for local fuzzing use:
# gsutil -m rsync \
# gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_dex_fuzzer \
-# components/zucchini/fuzzing/testdata/disassembler_dex_fuzzer
+# components/zucchini/fuzzing/testdata/disassembler_dex_fuzzer/
fuzzer_test("zucchini_disassembler_dex_fuzzer") {
sources = [
"disassembler_dex_fuzzer.cc",
@@ -22,12 +33,28 @@ fuzzer_test("zucchini_disassembler_dex_fuzzer") {
# To download the corpus for local fuzzing use:
# gsutil -m rsync \
# gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_win32_fuzzer \
-# components/zucchini/fuzzing/testdata/disassembler_win32_fuzzer
+# components/zucchini/fuzzing/testdata/disassembler_win32_fuzzer/
fuzzer_test("zucchini_disassembler_win32_fuzzer") {
sources = [
"disassembler_win32_fuzzer.cc",
]
deps = [
+ ":zucchini_fuzz_utils",
+ "//base",
+ "//components/zucchini:zucchini_lib",
+ ]
+}
+
+# To download the corpus for local fuzzing use:
+# gsutil -m rsync \
+# gs://clusterfuzz-corpus/libfuzzer/zucchini_disassembler_elf_fuzzer \
+# components/zucchini/fuzzing/testdata/disassembler_elf_fuzzer/
+fuzzer_test("zucchini_disassembler_elf_fuzzer") {
+ sources = [
+ "disassembler_elf_fuzzer.cc",
+ ]
+ deps = [
+ ":zucchini_fuzz_utils",
"//base",
"//components/zucchini:zucchini_lib",
]