You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .. | ||
| oss_fuzz | 3 years ago | |
| Fuzz.cpp | 3 years ago | |
| Fuzz.h | 3 years ago | |
| FuzzCanvas.cpp | 3 years ago | |
| FuzzCommon.cpp | 3 years ago | |
| FuzzCommon.h | 3 years ago | |
| FuzzCreateDDL.cpp | 3 years ago | |
| FuzzDDLThreading.cpp | 3 years ago | |
| FuzzDrawFunctions.cpp | 3 years ago | |
| FuzzEncoders.cpp | 3 years ago | |
| FuzzGradients.cpp | 3 years ago | |
| FuzzMain.cpp | 3 years ago | |
| FuzzParsePath.cpp | 3 years ago | |
| FuzzPath.cpp | 3 years ago | |
| FuzzPathMeasure.cpp | 3 years ago | |
| FuzzPathop.cpp | 3 years ago | |
| FuzzPolyUtils.cpp | 3 years ago | |
| FuzzRRect.cpp | 3 years ago | |
| FuzzRegionOp.cpp | 3 years ago | |
| FuzzSkParagraph.cpp | 3 years ago | |
| FuzzTriangulation.cpp | 3 years ago | |
| README.md | 3 years ago | |
| coverage | 3 years ago | |
README.md
We fuzz Skia using oss-fuzz, which in turn uses fuzzing engines such as libfuzzer, afl-fuzz, hong-fuzz and others.
We define a fuzzer to be a targeted bit of code that takes a randomized input and executes code
in a specific area. For example, we have a codec fuzzer which takes a mutated png/jpeg or similar
file and attempts to turn it into an SkImage. We also have a canvas fuzzer which takes in a random
set of bytes and turns them into calls on SkCanvas.
See [../site/dev/testing/fuzz.md] for more information on building and running fuzzers.
See also: