| Index: src/codec/SkCodec_libbmp.cpp
|
| diff --git a/src/codec/SkCodec_libbmp.cpp b/src/codec/SkCodec_libbmp.cpp
|
| index 56663f84ee3b871fcb50fedc33c41af1aec4dd96..7586217d54d843ea795f9874f83a31b9f4289db7 100644
|
| --- a/src/codec/SkCodec_libbmp.cpp
|
| +++ b/src/codec/SkCodec_libbmp.cpp
|
| @@ -319,9 +319,9 @@ bool SkBmpCodec::ReadHeader(SkStream* stream, bool isIco, SkCodec** codecOut) {
|
| if (isIco) {
|
| height /= 2;
|
| }
|
| - static const int kBmpMaxDim = 1 << 16;
|
| - if (width < 0 || width >= kBmpMaxDim || height >= kBmpMaxDim) {
|
| - // TODO: Decide if we want to support really large bmps.
|
| + if (width <= 0 || height <= 0) {
|
| + // TODO: Decide if we want to disable really large bmps as well.
|
| + // https://code.google.com/p/skia/issues/detail?id=3617
|
| SkCodecPrintf("Error: invalid bitmap dimensions.\n");
|
| return false;
|
| }
|
|
|