]> granicus.if.org Git - imagemagick/commitdiff
Improve initialization
authorCristy <urban-warrior@imagemagick.org>
Sat, 2 Sep 2017 19:03:01 +0000 (15:03 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 2 Sep 2017 19:03:01 +0000 (15:03 -0400)
coders/xbm.c

index ea2f76bf96218f6b11f80cb3fcb2edb8f04460ec..5fd9eca7cf6561478639bda0b5ab24c783c9327b 100644 (file)
@@ -234,6 +234,7 @@ static Image *ReadXBMImage(const ImageInfo *image_info,ExceptionInfo *exception)
   */
   width=0;
   height=0;
+  *name='\0';
   while (ReadBlobString(image,buffer) != (char *) NULL)
     if (sscanf(buffer,"#define %32s %u",name,&width) == 2)
       if ((strlen(name) >= 6) &&
@@ -301,6 +302,8 @@ static Image *ReadXBMImage(const ImageInfo *image_info,ExceptionInfo *exception)
   /*
     Initialize hex values.
   */
+  for (i=0; i < sizeof(hex_digits)/sizeof(*hex_digits); i++)
+    hex_digits[i]=(-1);
   hex_digits[(int) '0']=0;
   hex_digits[(int) '1']=1;
   hex_digits[(int) '2']=2;