SkGifCodec: intersect frameRect with image size
authorLeon Scroggins III <scroggo@google.com>
Mon, 12 Dec 2016 22:10:46 +0000 (17:10 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 13 Dec 2016 14:00:17 +0000 (14:00 +0000)
commit56e3209c70ef50ed7e39a0150d94e057695bf6b6
treeb5758186dc612dfd31780fb714d38fbed11ad676
parentbe3bdd9000cfab825c8d9ea7126abefd0665ab3a
SkGifCodec: intersect frameRect with image size

When clearing due to SkCodecAnimation::RestoreBGColor_DisposalMethod,
intersect the frameRect with the image size to prevent clearing outside
the bounds of the allocated memory.

Add a test image, created by the fuzzer.

BUG=skia:6046

Change-Id: I43676d28f82abf093ef801752f3a9e881580924c
Reviewed-on: https://skia-review.googlesource.com/5860
Commit-Queue: Leon Scroggins <scroggo@google.com>
Reviewed-by: Matt Sarett <msarett@google.com>
resources/invalid_images/skbug6046.gif [new file with mode: 0644]
src/codec/SkGifCodec.cpp
tests/CodecTest.cpp