From e4be55dc28479a0ee103e5d65cd00c441feb5ff2 Mon Sep 17 00:00:00 2001 From: Kevin Lubick Date: Fri, 30 Mar 2018 15:05:13 -0400 Subject: Add Encoder fuzzers This also includes a helper "fuzzer" for making a corpus. Point it at an image or folder of images and it will decode those images and write the SkPixmap's bytes to disk, such that the fuzzer will be able to read in those bytes as if it had decoded the image (or gotten it from another source). Bug: skia: Change-Id: Iaf223a39078f2b62908fb47929add5d63f22d973 Reviewed-on: https://skia-review.googlesource.com/117367 Reviewed-by: Leon Scroggins Commit-Queue: Kevin Lubick --- fuzz/Fuzz.h | 1 + 1 file changed, 1 insertion(+) (limited to 'fuzz/Fuzz.h') diff --git a/fuzz/Fuzz.h b/fuzz/Fuzz.h index 203a57fd9f..4fb7396ecc 100644 --- a/fuzz/Fuzz.h +++ b/fuzz/Fuzz.h @@ -62,6 +62,7 @@ private: sk_sp fBytes; size_t fNextByte; + friend void fuzz__MakeEncoderCorpus(Fuzz*); }; // UBSAN reminds us that bool can only legally hold 0 or 1. -- cgit v1.2.3