diff options
author | Calder Kitagawa <ckitagawa@google.com> | 2018-05-09 19:51:14 +0000 |
---|---|---|
committer | Edward Lesmes <ehmaldonado@google.com> | 2021-07-23 22:35:02 +0000 |
commit | 11c1b2a45984f0f16a3e043bdc55bc9532227056 (patch) | |
tree | b72c4b4eed92c531dd7e007311744432d19162c9 /fuzzers/testdata | |
parent | 1f3829c820d922c6c1c12ca924bec0bc61112ff1 (diff) | |
download | zucchini-11c1b2a45984f0f16a3e043bdc55bc9532227056.tar.gz |
Reland "[Zucchini] (raw) Apply fuzzer"
This is a reland of f4a598ff5adfe27f8153bd36984ee9cb549f99e9
Windows cannot resolve #!/usr/bin/env python depending on how it is
configured. To fix this explicitly use python in the subprocess call.
Interestingly, the Tryjobs didn't catch this and only the official
build waterfall does...
Original change's description:
> [Zucchini] (raw) Apply fuzzer
>
> This is part of a series of Fuzzers to be added to Zucchini for
> security review. This tests the raw data patch application logic
> exercising the patch reader and apply process. It only covers ~20%
> of code in 100000 executions as the bulk of the remaining code is
> associated with the much more complex and expensive to fuzz reference
> related code.
>
> With the supplied seed corpus the fuzzer reaches approximately 11000
> execs/s.
>
> This found a couple bugs which are fixed in:
> https://chromium-review.googlesource.com/c/chromium/src/+/1028575
>
>
> Bug: 835341
> Change-Id: Idc1d862bfaa6eb6313f39e10536f4750c05ab863
> Reviewed-on: https://chromium-review.googlesource.com/1028570
> Commit-Queue: Calder Kitagawa <ckitagawa@google.com>
> Reviewed-by: Samuel Huang <huangs@chromium.org>
> Reviewed-by: Greg Thompson <grt@chromium.org>
> Reviewed-by: Max Moroz <mmoroz@chromium.org>
> Reviewed-by: Jonathan Metzman <metzman@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#557185}
Bug: 835341
Change-Id: I24e94dd0c2035d84c84636f0a0a30756ae7f0c36
Reviewed-on: https://chromium-review.googlesource.com/1052567
Commit-Queue: Calder Kitagawa <ckitagawa@google.com>
Reviewed-by: Samuel Huang <huangs@chromium.org>
Cr-Commit-Position: refs/heads/master@{#557286}
NOKEYCHECK=True
GitOrigin-RevId: 8e7c08d3d11c61d08ad05d3ebc283aa2d6bf7c91
Diffstat (limited to 'fuzzers/testdata')
-rw-r--r-- | fuzzers/testdata/.gitignore | 4 | ||||
-rw-r--r-- | fuzzers/testdata/new_eventlog_provider.dll.sha1 | 1 | ||||
-rw-r--r-- | fuzzers/testdata/old_eventlog_provider.dll.sha1 | 1 |
3 files changed, 6 insertions, 0 deletions
diff --git a/fuzzers/testdata/.gitignore b/fuzzers/testdata/.gitignore new file mode 100644 index 0000000..d345889 --- /dev/null +++ b/fuzzers/testdata/.gitignore @@ -0,0 +1,4 @@ +# Exclude testdata binaries. +*.bin +*.dll +*.patch diff --git a/fuzzers/testdata/new_eventlog_provider.dll.sha1 b/fuzzers/testdata/new_eventlog_provider.dll.sha1 new file mode 100644 index 0000000..bbf56f9 --- /dev/null +++ b/fuzzers/testdata/new_eventlog_provider.dll.sha1 @@ -0,0 +1 @@ +89ce67035d2d2dae33cb2d98d4762e955b93df95
\ No newline at end of file diff --git a/fuzzers/testdata/old_eventlog_provider.dll.sha1 b/fuzzers/testdata/old_eventlog_provider.dll.sha1 new file mode 100644 index 0000000..5daf440 --- /dev/null +++ b/fuzzers/testdata/old_eventlog_provider.dll.sha1 @@ -0,0 +1 @@ +c80fdce994ba043956e192f650d894555460ff9b
\ No newline at end of file |