]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12284
authorCristy <urban-warrior@imagemagick.org>
Thu, 27 Dec 2018 23:49:03 +0000 (18:49 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 27 Dec 2018 23:49:03 +0000 (18:49 -0500)
coders/caption.c
coders/label.c

index 759ef5cef17feead6e80c1dfeb88d09c721cc0ba..80f1a33209440b6f99b407bcdda817eb83cc31f3 100644 (file)
@@ -169,6 +169,7 @@ static Image *ReadCAPTIONImage(const ImageInfo *image_info,
       MagickFalse,gravity);
   split=MagickFalse;
   status=MagickTrue;
+  (void) memset(&metrics,0,sizeof(metrics));
   if (image->columns == 0)
     {
       text=AcquireString(caption);
index 54bb0ffdb570a638043ea0876015feb4353b99ad..3e543a349fea952ff03cc3cfdc4880621f6eefe3 100644 (file)
@@ -138,9 +138,7 @@ static Image *ReadLABELImage(const ImageInfo *image_info,
       ThrowReaderException(ImageError,"WidthOrHeightExceedsLimit");
     }
   draw_info->text=ConstantString(label);
-  metrics.width=0.0;
-  metrics.height=0.0;
-  metrics.ascent=0.0;
+  (void) memset(&metrics,0,sizeof(metrics));
   status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
   if ((image->columns == 0) && (image->rows == 0))
     {