diff options
author | Leon Scroggins III <scroggo@google.com> | 2018-02-16 12:03:03 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-02-16 17:26:56 +0000 |
commit | cbf66a22130a1fd13285bb65d3a0d7ee6b4e8ab3 (patch) | |
tree | 37e60202849dfce25b2a9a8e204ce0cb730da84c /resources | |
parent | 50d4a6a661909a36d259e3c6007337af8050a9fe (diff) |
Ensure all rows of a gif are initialized
Bug: oss-fuzz:6274
Even if a frame does not have enough LZW blocks to decode all rows,
(which is unknown until we actually decode them), it is marked complete
once there are no more LZW blocks.
When decoding, even if we've decoded all LZW blocks, check fRowsDecoded
to determine whether we've actually all the rows. Report the number of
rows decoded so that SkCodec can fill in the remaining ones.
Change-Id: I1d6e0c29e3c37649725836cf24a4a239e3266b76
Reviewed-on: https://skia-review.googlesource.com/106964
Commit-Queue: Leon Scroggins <scroggo@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'resources')
-rw-r--r-- | resources/invalid_images/ossfuzz6274.gif | bin | 0 -> 45 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/resources/invalid_images/ossfuzz6274.gif b/resources/invalid_images/ossfuzz6274.gif Binary files differnew file mode 100644 index 0000000000..faa3b6e575 --- /dev/null +++ b/resources/invalid_images/ossfuzz6274.gif |