]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/907
authorCristy <urban-warrior@imagemagick.org>
Thu, 21 Dec 2017 11:42:44 +0000 (06:42 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 21 Dec 2017 11:42:44 +0000 (06:42 -0500)
ChangeLog
coders/webp.c

index 3ea0108e2d77f82dbaa99449877076eceaae2864..fe7e286f8503cb52653effd2563e5e338a20fd87 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2017-12-18  7.0.7-16 Cristy  <quetzlzacatenango@image...>
   * Fix error reading multi-layer XCF image file.
+  * Fix possible stack overflow in WEBP reader (reference
+    https://github.com/ImageMagick/ImageMagick/issues/907)
 
 2017-12-16  7.0.7-15 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.7-15, GIT revision 21924:30cb31746:20171216.
index 27fa03ba81ef8c912baa838021c195ed1303504e..901338d2d9f064e519dcabef29d8beb2fd701d86 100644 (file)
@@ -626,13 +626,13 @@ static MagickBooleanType WriteWEBPImage(const ImageInfo *image_info,
 #if !defined(MAGICKCORE_WEBPMUX_DELEGATE)
   picture.writer=WebPEncodeWriter;
   picture.custom_ptr=(void *) image;
+#if WEBP_DECODER_ABI_VERSION >= 0x0100
+  picture.progress_hook=WebPEncodeProgress;
+#endif
 #else
   WebPMemoryWriterInit(&writer_info);
   picture.writer=WebPMemoryWrite;
   picture.custom_ptr=(&writer_info);
-#endif
-#if WEBP_DECODER_ABI_VERSION >= 0x0100
-  picture.progress_hook=WebPEncodeProgress;
 #endif
   picture.stats=(&statistics);
   picture.width=(int) image->columns;