[prev in list] [next in list] [prev in thread] [next in thread] 

List:       graphicsmagick-commit
Subject:    [GM-commit] GraphicsMagick: coders/xpm.c (ReadXPMImage): Output intelligent ...
From:       GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date:       2022-10-31 18:48:28
Message-ID: mailman.11511.1667242123.1350.graphicsmagick-commit () lists ! sourceforge ! net
[Download RAW message or body]

changeset bb7f2ca233e9 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=bb7f2ca233e9
summary: coders/xpm.c (ReadXPMImage): Output intelligent messag when colormap exceeds limit.

diffstat:

 ChangeLog    |  5 +++++
 coders/xpm.c |  6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diffs (29 lines):

diff -r 4f2c06830ec3 -r bb7f2ca233e9 ChangeLog
--- a/ChangeLog	Mon Oct 31 11:06:49 2022 -0500
+++ b/ChangeLog	Mon Oct 31 19:48:00 2022 +0100
@@ -1,3 +1,8 @@
+2022-10-31  Fojtik Jaroslav  <JaFojtik@yandex.com>
+
+	* coders/xpm.c (ReadXPMImage): Output intelligent messag when colormap 
+        exceeds limit.
+
 2022-10-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
 
 	* magick/blob.c (ReadBlobString): Fix oss-fuzz issue 52917
diff -r 4f2c06830ec3 -r bb7f2ca233e9 coders/xpm.c
--- a/coders/xpm.c	Mon Oct 31 11:06:49 2022 -0500
+++ b/coders/xpm.c	Mon Oct 31 19:48:00 2022 +0100
@@ -351,9 +351,11 @@
     }
   if ((count != 4) || (width == 0) || (width > 3) ||
       (image->columns == 0) || (image->rows == 0) ||
-      (image->colors == 0) || (image->colors > MaxColormapSize))
+      (image->colors == 0))
     ThrowXPMReaderException(CorruptImageError,ImproperImageHeader,image);
-  image->depth=16;
+  if(image->colors > MaxColormapSize)
+    ThrowXPMReaderException(CoderError,ColormapTooLarge,image);
+  image->depth=16;	/* TODO: Depth 16 is nonsense in many cases, please fix. */
 
   /*
     Remove unquoted characters.


_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic