Index: skia/effects/SkEmbossMaskFilter.cpp |
=================================================================== |
--- skia/effects/SkEmbossMaskFilter.cpp (revision 14480) |
+++ skia/effects/SkEmbossMaskFilter.cpp (working copy) |
@@ -88,7 +88,9 @@ |
{ |
uint8_t* alphaPlane = dst->fImage; |
size_t planeSize = dst->computeImageSize(); |
- |
+ if (0 == planeSize) { |
+ return false; // too big to allocate, abort |
+ } |
dst->fImage = SkMask::AllocImage(planeSize * 3); |
memcpy(dst->fImage, alphaPlane, planeSize); |
SkMask::FreeImage(alphaPlane); |