24374851 problem in UTILITY/IMAGEMAGICK
authorJohn Beck <John.Beck@Oracle.COM>
Fri, 29 Jul 2016 06:17:40 -0700
changeset 6517 f6ceda1a08d4
parent 6516 a982b1079b7c
child 6518 0a66287d638f
24374851 problem in UTILITY/IMAGEMAGICK
components/imagemagick/patches/CVE-2016-6491.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/imagemagick/patches/CVE-2016-6491.patch	Fri Jul 29 06:17:40 2016 -0700
@@ -0,0 +1,19 @@
+This patch comes from upstream:
+https://github.com/ImageMagick/ImageMagick/commit/dd84447b63a71fa8c3f47071b09454efc667767b
+It can be removed once we upgrade to a release that has the fix, presumably
+version 6.9.5-4 or later.
+
+--- ImageMagick-6.9.5/magick/property.c.orig	2016-06-26 17:40:19.000000000 -0700
++++ ImageMagick-6.9.5/magick/property.c	2016-07-29 05:56:23.858967297 -0700
+@@ -638,6 +638,11 @@
+     if ((count & 0x01) == 0)
+       (void) ReadPropertyByte(&info,&length);
+     count=(ssize_t) ReadPropertyMSBLong(&info,&length);
++    if ((count < 0) || ((size_t) count > length))
++      {
++        length=0; 
++        continue;
++      }
+     if ((*name != '\0') && (*name != '#'))
+       if ((resource == (char *) NULL) || (LocaleCompare(name,resource) != 0))
+         {