commit | e9428d4b26c84f5564f8eb26d554b470a14150c3 | [log] [tgz] |
---|---|---|
author | Jan Wilken Dörrie <jdoerrie@chromium.org> | Thu Mar 11 18:13:05 2021 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 11 18:19:03 2021 |
tree | d9deeacfb87a70be0e51b0dbf020fcd5f8b12efc | |
parent | 7f59765b2639046d44f4179b211cd2d4802637ab [diff] |
[LSC] Replace base::string16 with std::u16string in //[f-z]* This change replaces base::string16 with std::u16string in //[f-z]* Reproduction steps: $ git grep -lw 'base::string16' [f-z]* | \ xargs sed -i 's/\bbase::string16\b/std::u16string/g' $ git cl format Bug: 1184339 Change-Id: I4e0ff2fd300c9fd9360dbf8f4b44e74f5f511797 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2752148 Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Owners-Override: Jan Wilken Dörrie <jdoerrie@chromium.org> Owners-Override: danakj <danakj@chromium.org> Auto-Submit: Jan Wilken Dörrie <jdoerrie@chromium.org> Reviewed-by: danakj <danakj@chromium.org> Cr-Commit-Position: refs/heads/master@{#862044} GitOrigin-RevId: 739ccc21289257112c667e04a40d9a5a2db466bf
Fuzzing is a testing technique that feeds auto-generated inputs to a piece of target code in an attempt to crash the code. It's one of the most effective methods we have for finding security and stability issues (see go/fuzzing-success). You can learn more about the benefits of fuzzing at go/why-fuzz.
This documentation covers the in-process guided fuzzing approach employed by different fuzzing engines, such as libFuzzer or AFL. To learn more about out-of-process fuzzers, please refer to the Blackbox fuzzing page in the ClusterFuzz documentation.
In Chromium, you can easily create and submit fuzz targets. The targets are automatically discovered by buildbots, built with different fuzzing engines, then uploaded to the distributed ClusterFuzz fuzzing system to run at scale.
Create your first fuzz target and submit it by stepping through our Getting Started Guide.
Creating a fuzz target that expects a protobuf instead of a byte stream as input.
Reproducing bugs found by libFuzzer/AFL and reported by ClusterFuzz.
Fuzzing mojo interfaces using automatically generated libprotobuf-mutator fuzzers.