]> granicus.if.org Git - imagemagick/commitdiff
Fixed out of bounds write
authorDirk Lemstra <dirk@git.imagemagick.org>
Fri, 19 Jan 2018 11:59:32 +0000 (12:59 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Fri, 19 Jan 2018 11:59:48 +0000 (12:59 +0100)
Credit to OSS-Fuzz

coders/sixel.c

index c54074ae2fd0fc29d855f74242545c3cb1f5954c..d4a427875c5d16be8b35f29d3658ea09a153bdb1 100644 (file)
@@ -377,7 +377,7 @@ MagickBooleanType sixel_decode(unsigned char              /* in */  *p,
             /* DECGRI Graphics Repeat Introducer ! Pn Ch */
             p = get_params(++p, param, &n);
 
-            if (n > 0) {
+            if ((n > 0) && (param[0] > 1)) {
                 repeat_count = param[0];
             }