File ImageMagick-CVE-2017-18022.patch of Package ImageMagick.9182

Index: ImageMagick-6.8.8-1/wand/montage.c
===================================================================
--- ImageMagick-6.8.8-1.orig/wand/montage.c	2013-12-01 15:47:50.000000000 +0100
+++ ImageMagick-6.8.8-1/wand/montage.c	2018-01-09 12:01:13.955661191 +0100
@@ -265,6 +265,8 @@ WandExport MagickBooleanType MontageImag
 {
 #define DestroyMontage() \
 { \
+  if (montage_info != (MontageInfo *) NULL) \
+     montage_info=DestroyMontageInfo(montage_info); \
   if (montage_image != (Image *) NULL) \
     montage_image=DestroyImageList(montage_image); \
   DestroyImageStack(); \
@@ -1811,7 +1813,6 @@ WandExport MagickBooleanType MontageImag
           text=DestroyString(text);
         }
     }
-  montage_info=DestroyMontageInfo(montage_info);
   DestroyMontage();
   return(status != 0 ? MagickTrue : MagickFalse);
 }
openSUSE Build Service is sponsored by