commit | 6456b27a067cdb172d9c0510222222d387ded788 | [log] [tgz] |
---|---|---|
author | Robert Sesek <rsesek@chromium.org> | Thu Oct 24 22:33:24 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Oct 24 22:33:24 2019 |
tree | 864b094a2290bfbb57566d3c68a65881ee293993 | |
parent | ce9a7623e943811a44becd067f624949d7c8a921 [diff] |
Convert TemplateURLParser's ParameterFilter to be a callback. This removes a hurdle around object lifetimes for an upcoming change that makes TemplateURLParser asynchronous. Bug: 699342 Change-Id: I92d88f221d7c06f48d6f3e3a9e21f34514c70661 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1877188 Reviewed-by: Kevin Bailey <krb@chromium.org> Reviewed-by: Max Moroz <mmoroz@chromium.org> Reviewed-by: Ilya Sherman <isherman@chromium.org> Commit-Queue: Robert Sesek <rsesek@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#709248} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 11f9afd5dbb5c599b64956b734eefb8600dcd9a1
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.