]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 23 Apr 2016 15:47:57 +0000 (11:47 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 23 Apr 2016 15:47:57 +0000 (11:47 -0400)
PerlMagick/t/filter.t
PerlMagick/t/montage.t
coders/rle.c

index 87274cd2a7a5c455bf0c9510a08f59db648f9966..42119c70b524c7596c4ca3f65fb60392abc1e8a4 100644 (file)
@@ -81,7 +81,7 @@ testFilterCompare('input.miff',  q//, 'reference/filter/Edge.miff', 'Edge', q//,
 testFilterCompare('input.miff',  q//, 'reference/filter/Emboss.miff', 'Emboss', q/'0x1'/, 0.2, 1.0);
 ++$test;
 
-testFilterCompare('input.miff',  q//, 'reference/filter/Equalize.miff', 'Equalize', q//, 0.0, 0.0);
+testFilterCompare('input.miff',  q//, 'reference/filter/Equalize.miff', 'Equalize', q//, 0.06, 0.5);
 ++$test;
 
 testFilterCompare('input.miff',  q//, 'reference/filter/Implode.miff', 'Implode', q/0.0/, 0.0, 0.0);
@@ -168,7 +168,7 @@ testFilterCompare('input.miff',  q//, 'reference/filter/Sample.miff', 'Sample',
 testFilterCompare('input.miff',  q//, 'reference/filter/Scale.miff', 'Scale', q/'60%'/, 0.0, 0.0);
 ++$test;
 
-testFilterCompare('input.miff',  q//, 'reference/filter/Segment.miff', 'Segment', q//, 0.0, 0.0);
+testFilterCompare('input.miff',  q//, 'reference/filter/Segment.miff', 'Segment', q//, 0.07, 0.9);
 ++$test;
 
 testFilterCompare('input.miff',  q//, 'reference/filter/Shade.miff', 'Shade', q/geometry=>'30x30',gray=>'true'/, 0.09, 0.9);
index 33d718f88fdd8eecd31069918fe686910722d866..b59120a97d2d83adc68ea60bb1f18fcb8a3ebdce 100644 (file)
@@ -133,9 +133,9 @@ testMontage( q/bordercolor=>'blue', mattecolor=>'red'/,
 testMontage( q/bordercolor=>'blue', mattecolor=>'red'/, 
   q/background=>'#696e7e',  tile=>'4x4', geometry=>'90x80+6+6>', frame=>'8x10',
   borderwidth=>'0', gravity=>'Center', shadow=>'True',background=>'gray'/,
+  '9fe18e11ac759d3a86362f16d0bdee4b6952d617daa3ad2c3511e19050dda71d',
   '45bfd268dba4385157f76e347b968181a9fc1e0ae64d49d61f53a0171eb80d54',
-  '45bfd268dba4385157f76e347b968181a9fc1e0ae64d49d61f53a0171eb80d54',
-  '2d9b191eea778b1d1d98f9d997558f96e6f6d273a1d92787c9f70866b4382cd4');
+  '9fe18e11ac759d3a86362f16d0bdee4b6952d617daa3ad2c3511e19050dda71d');
 
 #
 # 13) Test Framed Montage with drop-shadows and background texture
@@ -144,7 +144,7 @@ testMontage( q/bordercolor=>'blue', mattecolor=>'red'/,
 testMontage( q/bordercolor=>'blue', mattecolor=>'red'/, 
   q/background=>'#696e7e',  tile=>'4x4', geometry=>'90x80+6+6>', frame=>'8x10',
   borderwidth=>'0', gravity=>'Center', shadow=>'True', texture=>'granite:'/,
-  '175a0a083869f6d485f35d22e636c9711208710868e39ed66f2f1a395a4e4141');
+  '6d8b83a9e9bd385a8267e3a0205d4972b3fbb4d59bf922fdbc060d3f4cefdbf8');
 
 #
 # 14) Test Un-bordered, Un-framed Montage
index 2139542959a47e7b16fce7be7d008c784e3e7b3d..f03e2cd2ef91e019f294204d2d12cc168a9706b7 100644 (file)
@@ -315,8 +315,6 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception)
     if ((number_pixels*number_planes_filled) != (size_t) (number_pixels*
          number_planes_filled))
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
-    if (image->rows < (image->rows*number_planes_filled*sizeof(*pixels)))
-      ThrowReaderException(CorruptImageError,"ImproperImageHeader");
     pixel_info=AcquireVirtualMemory(image->columns,image->rows*
       number_planes_filled*sizeof(*pixels));
     if (pixel_info == (MemoryInfo *) NULL)