Changeset 7321


Ignore:
Timestamp:
04/03/12 08:47:47 (14 months ago)
Author:
cristy
Message:
 
Location:
ImageMagick/branches/ImageMagick-6
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ImageMagick/branches/ImageMagick-6/ChangeLog

    r7315 r7321  
    77  * Support 'orientation' property (reference 
    88    http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=20650). 
     9  * The default RGB colorspace transform is now linear (reference 
     10    http://www.imagemagick.org/discourse-server/viewtopic.php?p=82839#p82839). 
     11  * Prevent EXIF integer overflow (CVE-2012-1610). 
    912 
    10132012-03-30  6.7.6-3 Cristy  <quetzlzacatenango@image...> 
  • ImageMagick/branches/ImageMagick-6/magick/colorspace.c

    r6779 r7321  
    24592459    } 
    24602460    case YUVColorspace: 
    2461     default: 
    24622461    { 
    24632462      /* 
     
    24892488          MaxMap); 
    24902489        z_map[i].z=0.00000f; 
     2490      } 
     2491      break; 
     2492    } 
     2493    default: 
     2494    { 
     2495      /* 
     2496        Linear conversion tables. 
     2497      */ 
     2498#if defined(MAGICKCORE_OPENMP_SUPPORT) 
     2499      #pragma omp parallel for schedule(static) 
     2500#endif 
     2501      for (i=0; i <= (ssize_t) MaxMap; i++) 
     2502      { 
     2503        x_map[i].x=(MagickRealType) i; 
     2504        y_map[i].x=0.0f; 
     2505        z_map[i].x=0.0f; 
     2506        x_map[i].y=0.0f; 
     2507        y_map[i].y=(MagickRealType) i; 
     2508        z_map[i].y=0.0f; 
     2509        x_map[i].z=0.0f; 
     2510        y_map[i].z=0.0f; 
     2511        z_map[i].z=(MagickRealType) i; 
    24912512      } 
    24922513      break; 
  • ImageMagick/branches/ImageMagick-6/magick/property.c

    r7311 r7321  
    12871287      components=(ssize_t) ((int) ReadPropertyLong(endian,q+4)); 
    12881288      number_bytes=(size_t) components*tag_bytes[format]; 
     1289      if (number_bytes < components) 
     1290        break;  /* prevent overflow */ 
    12891291      if (number_bytes <= 4) 
    12901292        p=q+8; 
Note: See TracChangeset for help on using the changeset viewer.