| Index: Source/platform/image-encoders/skia/PNGImageEncoder.cpp
|
| diff --git a/Source/platform/image-encoders/skia/PNGImageEncoder.cpp b/Source/platform/image-encoders/skia/PNGImageEncoder.cpp
|
| index 225d7d793e795ae3b13b3908038e40e62436ce0d..9d21b9dbbb7671bcacfe976373be81aaff6bd541 100644
|
| --- a/Source/platform/image-encoders/skia/PNGImageEncoder.cpp
|
| +++ b/Source/platform/image-encoders/skia/PNGImageEncoder.cpp
|
| @@ -121,6 +121,9 @@ bool PNGImageEncoder::encode(const SkBitmap& bitmap, Vector<unsigned char>* outp
|
| if (bitmap.colorType() != kN32_SkColorType || !bitmap.getPixels())
|
| return false; // Only support 32 bit/pixel skia bitmaps.
|
|
|
| + if (bitmap.width() <= 0 || bitmap.height() <= 0)
|
| + return false; // crbug.com/504690
|
| +
|
| return encodePixels(IntSize(bitmap.width(), bitmap.height()), static_cast<unsigned char*>(bitmap.getPixels()), true, output);
|
| }
|
|
|
|
|