]> granicus.if.org Git - imagemagick/commitdiff
Eliminate use of uninitialize value
authorCristy <urban-warrior@imagemagick.org>
Tue, 23 Jan 2018 14:04:29 +0000 (09:04 -0500)
committerCristy <urban-warrior@imagemagick.org>
Tue, 23 Jan 2018 14:04:29 +0000 (09:04 -0500)
Credit OSS Fuzz

ChangeLog
coders/txt.c

index 8ee1001fe7b83bd7c77339c82655f020df44610f..f6914602cc3888018ef7a8b6572789957d7888ac 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2018-01-23  7.0.7-23 Cristy  <quetzlzacatenango@image...>
+  * Fixed numerous memory leaks, credit to OSS Fuzz.
+
 2018-01-22  7.0.7-22 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.0-22, GIT revision 22391:e8be814f1:20180122.
 
index bd8989151917e152d901c737bfbdd5389e2d7886..5b0f155ec4841997fff404301d3d425f8ec64091 100644 (file)
@@ -467,8 +467,8 @@ static Image *ReadTXTImage(const ImageInfo *image_info,ExceptionInfo *exception)
     type=ParseCommandOption(MagickColorspaceOptions,MagickFalse,colorspace);
     if (type < 0)
       ThrowReaderException(CorruptImageError,"ImproperImageHeader");
-    (void) SetImageBackgroundColor(image,exception);
     (void) SetImageColorspace(image,(ColorspaceType) type,exception);
+    (void) SetImageBackgroundColor(image,exception);
     GetPixelInfo(image,&pixel);
     range=GetQuantumRange(image->depth);
     for (y=0; y < (ssize_t) image->rows; y++)