]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5365
authorCristy <urban-warrior@imagemagick.org>
Sun, 4 Feb 2018 20:02:15 +0000 (15:02 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sun, 4 Feb 2018 20:02:15 +0000 (15:02 -0500)
MagickCore/property.c

index 685eabe87c2bf1269d9d893fe0834d4ff08055ca..b06d80be2403be45d9f4e936a8ca8dcc223f077c 100644 (file)
@@ -1742,6 +1742,8 @@ static MagickBooleanType GetXMPProperty(const Image *image,const char *property)
   profile=GetImageProfile(image,"xmp");
   if (profile == (StringInfo *) NULL)
     return(MagickFalse);
+  if (GetStringInfoLength(profile) < 17)
+    return(MagickFalse);
   if ((property == (const char *) NULL) || (*property == '\0'))
     return(MagickFalse);
   xmp_profile=StringInfoToString(profile);