| Index: src/codec/SkCodec_libgif.cpp
|
| diff --git a/src/codec/SkCodec_libgif.cpp b/src/codec/SkCodec_libgif.cpp
|
| index 8021af95a2e050f1b2df82985d9f467203e108b2..bb5e1ccb70d327ae6ff23c8d713f1b23d022fcb0 100644
|
| --- a/src/codec/SkCodec_libgif.cpp
|
| +++ b/src/codec/SkCodec_libgif.cpp
|
| @@ -16,9 +16,8 @@
|
| /*
|
| * Checks the start of the stream to see if the image is a gif
|
| */
|
| -bool SkGifCodec::IsGif(SkStream* stream) {
|
| - char buf[GIF_STAMP_LEN];
|
| - if (stream->read(buf, GIF_STAMP_LEN) == GIF_STAMP_LEN) {
|
| +bool SkGifCodec::IsGif(const char* buf, size_t bytesRead) {
|
| + if (bytesRead >= GIF_STAMP_LEN) {
|
| if (memcmp(GIF_STAMP, buf, GIF_STAMP_LEN) == 0 ||
|
| memcmp(GIF87_STAMP, buf, GIF_STAMP_LEN) == 0 ||
|
| memcmp(GIF89_STAMP, buf, GIF_STAMP_LEN) == 0)
|
|
|