diff --git a/coders/webp.c b/coders/webp.c index 1867c27..49cfb23 100644 --- a/coders/webp.c +++ b/coders/webp.c
@@ -334,6 +334,8 @@ assert(image->signature == MagickSignature); if (image->debug != MagickFalse) (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); + if ((image->columns > 16383) || (image->rows > 16383)) + ThrowWriterException(ImageError,"WidthOrHeightExceedsLimit"); status=OpenBlob(image_info,image,WriteBinaryBlobMode,exception); if (status == MagickFalse) return(status);