diff options
author | Kevin Lubick <kjlubick@google.com> | 2017-02-21 16:06:19 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-21 22:00:28 +0000 |
commit | 5d5601c42982482552b9cde144558ddce9f789da (patch) | |
tree | 5cbd37ecd1c7a9a77210c837cd998146d10c0569 /fuzz/FuzzDrawFunctions.cpp | |
parent | 2c6d2bfced6d20703d52ab14a598c76d926f52fb (diff) |
Make sure fuzzer can't pick an illegal colortype
BUG=skia:6216
Change-Id: Ifb0a0a1e634bb291c586d2094401ec10349dcd0e
Reviewed-on: https://skia-review.googlesource.com/8817
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Diffstat (limited to 'fuzz/FuzzDrawFunctions.cpp')
-rw-r--r-- | fuzz/FuzzDrawFunctions.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fuzz/FuzzDrawFunctions.cpp b/fuzz/FuzzDrawFunctions.cpp index a30804facc..2cd3828a51 100644 --- a/fuzz/FuzzDrawFunctions.cpp +++ b/fuzz/FuzzDrawFunctions.cpp @@ -71,6 +71,10 @@ static void init_paint(Fuzz* fuzz, SkPaint* p) { static void init_bitmap(Fuzz* fuzz, SkBitmap* bmp) { uint8_t colorType; fuzz->nextRange(&colorType, 0, (int)kLastEnum_SkColorType); + // ColorType needs to match what the system configuration is. + if (colorType == kRGBA_8888_SkColorType || colorType == kBGRA_8888_SkColorType) { + colorType = kN32_SkColorType; + } bool b; fuzz->next(&b); SkImageInfo info = SkImageInfo::Make(kBmpSize, |