]> granicus.if.org Git - imagemagick/commitdiff
Eliminate use-of-uninitialized-value in GetProfilesFromResourceBlock()
authorCristy <urban-warrior@imagemagick.org>
Fri, 26 Jan 2018 00:51:31 +0000 (19:51 -0500)
committerCristy <urban-warrior@imagemagick.org>
Fri, 26 Jan 2018 00:51:31 +0000 (19:51 -0500)
Credit OSS Fuzz

MagickCore/profile.c

index cdfc41b1d6ee945c5ccb57dab8fe36cac32a3be8..1fc90874cd2b48cf5073eeae6f35390f957f807e 100644 (file)
@@ -1527,6 +1527,8 @@ static void GetProfilesFromResourceBlock(Image *image,
         /*
           Resolution.
         */
+        if (count < 10)
+          break;
         p=ReadResourceLong(p,&resolution);
         image->resolution.x=((double) resolution)/65536.0;
         p=ReadResourceShort(p,&units)+2;