aboutsummaryrefslogtreecommitdiff
path: root/fuzzers/disassembler_win32_fuzzer.cc
AgeCommit message (Collapse)Author
2021-07-25[Zucchini] Increase disassembler_win32_fuzzer coverageCalder Kitagawa
This increases coverage by writing back the read references to the image. In doing so we ensure the output is either valid or handled gracefully if it is bad. This increases coverage to 88% on the Win32 related codepaths. The fuzzer still performs at ~1000 exec/s on non-debug builds. In doing so I also majorly refactored this fuzzer so it is simpler and consistent with the disassembler_dex_fuzzer. Bug: 835341 Change-Id: Ie88f04a21a9cc86045357307956ce76d0c4854e2 Reviewed-on: https://chromium-review.googlesource.com/1126483 Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org> Reviewed-by: Samuel Huang <huangs@chromium.org> Cr-Commit-Position: refs/heads/master@{#572839} NOKEYCHECK=True GitOrigin-RevId: 4b61560a53200a2231605d17b1144cd3ccd6731d
2021-07-23[Zucchini] Restructure fuzzer directoryCalder Kitagawa
More fuzzers need to be added to Zucchini for launch including adding support for protobuf based fuzzers. To facilitate this a new fuzzers/ subdirectory will help to separate Zucchini from its fuzz related infrastructure. Bug: 835341 Change-Id: Ib18bfe9bb0b0050e94fa7bdca22fb99c735d9141 Reviewed-on: https://chromium-review.googlesource.com/1026475 Reviewed-by: Samuel Huang <huangs@chromium.org> Commit-Queue: Calder Kitagawa <ckitagawa@google.com> Cr-Commit-Position: refs/heads/master@{#553254} NOKEYCHECK=True GitOrigin-RevId: 4725b4fbb75b0f4b2dda8f56e644ca6ef546cd0e