commit | 9a97daff395a312ae5d15f10a6aa62f483c3d6b5 | [log] [tgz] |
---|---|---|
author | Scott Graham <scottmg@chromium.org> | Mon Jun 04 23:16:19 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Jun 07 21:09:53 2018 |
tree | 727f65611caffd3254f2f0eb6161f5b2d4bb847d | |
parent | 3edb7869da3173c31c74149c0e6d57b6129975d2 [diff] |
Add libfuzzer support Adds the build support for using libfuzzer controlled by setting `crashpad_use_libfuzzer=true`. Also adds a first fuzzer (for ElfImageReader). Currently only runs on Linux, but should work on Fuchsia too with some minor fixes (not sure yet whether the fixes required are toolchain or in our build setup). Run as: out/lin/elf_image_reader_fuzzer snapshot/elf/elf_image_reader_fuzzer_corpus/ hits an OOM pretty quickly in trying to allocate a giant buffer. Bug: crashpad:30, crashpad:196, crashpad:233 Change-Id: Idd3ca11fe00319b8b29e029d5e13b17bfd518ea0 Reviewed-on: https://chromium-review.googlesource.com/1083451 Reviewed-by: Robert Sesek <rsesek@chromium.org> Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>
Crashpad is a crash-reporting system.
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.