Skia color space fuzzer: use a locally defined Hash function

Following http://crrev.com/464398, define an in-situ hash to
remove the dependency on base::StringPieceHash.

BUG=708016

Review-Url: https://codereview.chromium.org/2827573003
Cr-Original-Commit-Position: refs/heads/master@{#465477}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cc0dfe7a79eb32d54260237cc3b3bec48ef769da
1 file changed
tree: 875ee036f0ba0818b62a5bcc3eab3bc439a7ead9
  1. fuzzers/
  2. tests/
  3. archive_corpus.py
  4. BUILD.gn
  5. clusterfuzz.md
  6. dictionary_generator.py
  7. drfuzz_main.cc
  8. efficient_fuzzer.md
  9. fuzzer_test.gni
  10. gen_fuzzer_config.py
  11. getting_started.md
  12. OWNERS
  13. README.md
  14. reference.md
  15. reproducing.md
  16. unittest_main.cc
  17. zip_sources.py
README.md

libFuzzer in Chrome

go/libfuzzer-chrome

This directory contains integration between libFuzzer and Chrome. libFuzzer is an in-process coverage-driven evolutionary fuzzer. It helps engineers to uncover potential security & stability problems earlier.

Requirements: libFuzzer in Chrome is supported with GN on Linux only. Check Reference for experimental platform availability.

Integration Status

Fuzzer tests are well-integrated with Chrome build system & distributed ClusterFuzz fuzzing system. Cover bug: crbug.com/539572.

Documentation

  • Getting Started Guide walks you through all the steps necessary to create your fuzzer and submit it to ClusterFuzz.
  • Efficient Fuzzer Guide explains how to measure fuzzer effectiveness and ways to improve it.
  • ClusterFuzz Integration describes integration between ClusterFuzz and libFuzzer.
  • Reproducing contains information on how to reproduce bugs reported by ClusterFuzz.
  • Reference contains detailed references for different integration parts.

Trophies

  • ClusterFuzz Bugs - issues found and automatically filed by ClusterFuzz.
  • Manual Bugs - issues that were filed manually after running fuzzers.
  • Pdfium Bugs - bugs found in pdfium by manual fuzzing.
  • OSS Trophies - bugs found with libFuzzer in open-source projects.

Blog Posts

Project Links