From e90a335873d4949aa233852ea664ff7cc3445f19 Mon Sep 17 00:00:00 2001 From: Cristy Date: Mon, 19 Mar 2018 10:05:52 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1029 --- coders/xbm.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/coders/xbm.c b/coders/xbm.c index 2c311771d..34344b735 100644 --- a/coders/xbm.c +++ b/coders/xbm.c @@ -236,12 +236,12 @@ static Image *ReadXBMImage(const ImageInfo *image_info,ExceptionInfo *exception) height=0; *name='\0'; while (ReadBlobString(image,buffer) != (char *) NULL) - if (sscanf(buffer,"#define %32s %u",name,&width) == 2) + if (sscanf(buffer,"#define %1024s %u",name,&width) == 2) if ((strlen(name) >= 6) && (LocaleCompare(name+strlen(name)-6,"_width") == 0)) break; while (ReadBlobString(image,buffer) != (char *) NULL) - if (sscanf(buffer,"#define %32s %u",name,&height) == 2) + if (sscanf(buffer,"#define %1024s %u",name,&height) == 2) if ((strlen(name) >= 7) && (LocaleCompare(name+strlen(name)-7,"_height") == 0)) break; @@ -256,13 +256,13 @@ static Image *ReadXBMImage(const ImageInfo *image_info,ExceptionInfo *exception) version=11; while (ReadBlobString(image,buffer) != (char *) NULL) { - if (sscanf(buffer,"static short %32s = {",name) == 1) + if (sscanf(buffer,"static short %1024s = {",name) == 1) version=10; else - if (sscanf(buffer,"static unsigned char %32s = {",name) == 1) + if (sscanf(buffer,"static unsigned char %1024s = {",name) == 1) version=11; else - if (sscanf(buffer,"static char %32s = {",name) == 1) + if (sscanf(buffer,"static char %1024s = {",name) == 1) version=11; else continue; -- 2.40.0