aboutsummaryrefslogtreecommitdiff
path: root/BUILD.gn
diff options
context:
space:
mode:
authorCalder Kitagawa <ckitagawa@chromium.org>2018-05-25 19:49:43 +0000
committerEdward Lesmes <ehmaldonado@google.com>2021-07-23 22:41:30 +0000
commit75569ad9940020e9730359c52bad857be7690025 (patch)
treeefe0253fa585f04a18a2b0a2f0b8b31ca538e314 /BUILD.gn
parent984b1815afc913c3021ce6a83a1fafd9da61c802 (diff)
downloadzucchini-75569ad9940020e9730359c52bad857be7690025.tar.gz
[Zucchini] ZTF Gen Fuzzer
This is part of a series of Fuzzers to be added to Zucchini for security review. This tests the full patch generation logic exercising the patch writer and gen process. It covers ~44% of code in 100000 runs. The remaining code is split between ZTF Apply Fuzzer (~30%) and the aggregate of DEX Disassembly (not in launch scope), patch serialization (trusted input), and other testing/debugging/error handling code which isn't triggered. With the supplied seed corpus the fuzzer reaches approximately 4000 execs/s. The file format for the seed is a FilePair proto of a ZTF base file and a ZTF updated file as used in Raw Gen. Also fix bug where wrong fuzzer was running for apply. Bug: 835341 Change-Id: Ib99dd70ba01820b874d72fecb2b543ea7082f649 Reviewed-on: https://chromium-review.googlesource.com/1072229 Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org> Reviewed-by: Samuel Huang <huangs@chromium.org> Reviewed-by: Max Moroz <mmoroz@chromium.org> Reviewed-by: Greg Thompson <grt@chromium.org> Cr-Commit-Position: refs/heads/master@{#561978} NOKEYCHECK=True GitOrigin-RevId: 8b5e3a4b59cfc86fc888726e29dea5d9cb1c1a09
Diffstat (limited to 'BUILD.gn')
-rw-r--r--BUILD.gn1
1 files changed, 1 insertions, 0 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 7083127..7eb9c74 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -223,6 +223,7 @@ group("zucchini_fuzzers") {
deps += [
"//components/zucchini/fuzzers:zucchini_raw_apply_fuzzer",
"//components/zucchini/fuzzers:zucchini_raw_gen_fuzzer",
+ "//components/zucchini/fuzzers:zucchini_ztf_gen_fuzzer",
]
}
}