GraphicsMagick: coders/xtrn.c Fixed crash on dereferenced NULL p...

GraphicsMagick Commits <[email protected]> Sat, 09 Sep 2023 06:20:57 -0500
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.985.1694258470.27378.graphicsmagick-commit@lists.sourceforge.net>
changeset 97634dbcd2e2 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=97634dbcd2e2
summary: coders/xtrn.c Fixed crash on dereferenced NULL pointer.

diffstat:

 ChangeLog     |  4 ++++
 coders/xtrn.c |  2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

diffs (23 lines):

diff -r bc0e3fe2eb00 -r 97634dbcd2e2 ChangeLog
--- a/ChangeLog	Thu Sep 07 18:27:44 2023 -0500
+++ b/ChangeLog	Sat Sep 09 13:20:39 2023 +0200
@@ -1,3 +1,7 @@
+2023-09-09  Fojtik Jaroslav  <[email protected]>
+
+	* coders/xtrn.c Fixed crash on dereferenced NULL pointer.
+
 2023-09-07  Bob Friesenhahn  <[email protected]>
 
 	* magick/attribute.c (SetImageAttribute): Remove
diff -r bc0e3fe2eb00 -r 97634dbcd2e2 coders/xtrn.c
--- a/coders/xtrn.c	Thu Sep 07 18:27:44 2023 -0500
+++ b/coders/xtrn.c	Sat Sep 09 13:20:39 2023 +0200
@@ -143,7 +143,7 @@
 
       (void) sscanf(clone_info->filename,"%" MAGICK_SIZE_T_F "x,%" MAGICK_SIZE_T_F "x",(MAGICK_SIZE_T *) &param1, (MAGICK_SIZE_T *) &param2);
       image_ptr=(Image **) param2;
-      if (*image_ptr != (Image *)NULL)
+      if(image_ptr!=NULL && *image_ptr!=(Image *)NULL)
         image=CloneImage(*image_ptr,0,0,False,&(*image_ptr)->exception);
 #ifdef ALL_IMAGEINFO
       image_info_ptr=(ImageInfo **) param1;