Ignore:
Timestamp:
02/21/11 07:06:32 (2 years ago)
Author:
glennrp
Message:

Comment out unused png_exclude_* and check the "count" return while reading PNG signature.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/coders/png.c

    r3637 r3672  
    31073107  */ 
    31083108  count=ReadBlob(image,8,(unsigned char *) magic_number); 
    3109   (void) count; 
    3110  
    3111   if (memcmp(magic_number,"\211PNG\r\n\032\n",8) != 0) 
     3109 
     3110  if (count < 8 || memcmp(magic_number,"\211PNG\r\n\032\n",8) != 0) 
    31123111    ThrowReaderException(CorruptImageError,"ImproperImageHeader"); 
    31133112 
     
    69496948  ping_exclude_bKGD=mng_info->ping_exclude_bKGD; 
    69506949  ping_exclude_cHRM=mng_info->ping_exclude_cHRM; 
    6951   ping_exclude_EXIF=mng_info->ping_exclude_EXIF; /* hex-encoded EXIF in zTXt */ 
    6952   (void) ping_exclude_EXIF; 
     6950  /* ping_exclude_EXIF=mng_info->ping_exclude_EXIF; */ 
    69536951  ping_exclude_gAMA=mng_info->ping_exclude_gAMA; 
    69546952  ping_exclude_cHRM=mng_info->ping_exclude_cHRM; 
     
    69596957  ping_exclude_sRGB=mng_info->ping_exclude_sRGB; 
    69606958  ping_exclude_tEXt=mng_info->ping_exclude_tEXt; 
    6961   ping_exclude_tRNS=mng_info->ping_exclude_tRNS; 
    6962   (void) ping_exclude_tRNS; 
     6959  /* ping_exclude_tRNS=mng_info->ping_exclude_tRNS; */ 
    69636960  ping_exclude_vpAg=mng_info->ping_exclude_vpAg; 
    69646961  ping_exclude_zCCP=mng_info->ping_exclude_zCCP; /* hex-encoded iCCP in zTXt */ 
Note: See TracChangeset for help on using the changeset viewer.