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.
jianglk.darker 7ee447c011
v811_spc009_project
4 months ago
..
oss_fuzz v811_spc009_project 4 months ago
Fuzz.cpp v811_spc009_project 4 months ago
Fuzz.h v811_spc009_project 4 months ago
FuzzCanvas.cpp v811_spc009_project 4 months ago
FuzzCommon.cpp v811_spc009_project 4 months ago
FuzzCommon.h v811_spc009_project 4 months ago
FuzzCreateDDL.cpp v811_spc009_project 4 months ago
FuzzDDLThreading.cpp v811_spc009_project 4 months ago
FuzzDrawFunctions.cpp v811_spc009_project 4 months ago
FuzzEncoders.cpp v811_spc009_project 4 months ago
FuzzGradients.cpp v811_spc009_project 4 months ago
FuzzMain.cpp v811_spc009_project 4 months ago
FuzzParsePath.cpp v811_spc009_project 4 months ago
FuzzPath.cpp v811_spc009_project 4 months ago
FuzzPathMeasure.cpp v811_spc009_project 4 months ago
FuzzPathop.cpp v811_spc009_project 4 months ago
FuzzPolyUtils.cpp v811_spc009_project 4 months ago
FuzzRRect.cpp v811_spc009_project 4 months ago
FuzzRegionOp.cpp v811_spc009_project 4 months ago
FuzzSkParagraph.cpp v811_spc009_project 4 months ago
FuzzTriangulation.cpp v811_spc009_project 4 months ago
README.md v811_spc009_project 4 months ago
coverage v811_spc009_project 4 months 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: