Hello community,

here is the log from the commit of package ImageMagick for openSUSE:Factory 
checked in at 2018-08-15 10:30:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ImageMagick (Old)
 and      /work/SRC/openSUSE:Factory/.ImageMagick.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ImageMagick"

Wed Aug 15 10:30:18 2018 rev:166 rq:627861 version:7.0.8.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/ImageMagick/ImageMagick.changes  2018-07-25 
16:05:27.961011112 +0200
+++ /work/SRC/openSUSE:Factory/.ImageMagick.new/ImageMagick.changes     
2018-08-15 10:30:27.739428741 +0200
@@ -1,0 +2,16 @@
+Mon Aug  6 13:42:03 UTC 2018 - [email protected]
+
+- update to 7.0.8-9:
+  * XBM coder leaves the hex image data uninitialized if hex value of the
+    pixel is negative.
+  * More improvements to SVG text handling.
+  * New -range threshold option that combines hard and soft thresholding.
+  * Non-HDRI ScaleLongToQuantum() private method no longer adds a half 
interval.
+  * Fixed memset() negative-size-param (reference
+    https://github.com/ImageMagick/ImageMagick/issues/1217).
+  * Fixed numerous use of uninitialized values, integer overflow, memory
+    exceeded, and timeouts (credit to OSS Fuzz).
+- fixed tests by ImageMagick-filter.t.patch
+  https://github.com/ImageMagick/ImageMagick/issues/1241
+
+-------------------------------------------------------------------

Old:
----
  ImageMagick-7.0.8-6.tar.bz2
  ImageMagick-7.0.8-6.tar.bz2.asc

New:
----
  ImageMagick-7.0.8-9.tar.bz2
  ImageMagick-7.0.8-9.tar.bz2.asc
  ImageMagick-filter.t.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ImageMagick.spec ++++++
--- /var/tmp/diff_new_pack.OovQT7/_old  2018-08-15 10:30:28.827430706 +0200
+++ /var/tmp/diff_new_pack.OovQT7/_new  2018-08-15 10:30:28.831430713 +0200
@@ -18,7 +18,7 @@
 
 %define maj           7
 %define mfr_version   %{maj}.0.8
-%define mfr_revision  6
+%define mfr_revision  9
 %define quantum_depth 16
 %define source_version %{mfr_version}-%{mfr_revision}
 %define clibver   6
@@ -45,6 +45,8 @@
 #%%ifarch s390x s390 ppc64 ppc
 Patch3:         ImageMagick-s390-disable-tests.patch
 #%%endif
+# https://github.com/ImageMagick/ImageMagick/issues/1241
+Patch4:         ImageMagick-filter.t.patch
 BuildRequires:  chrpath
 BuildRequires:  dos2unix
 BuildRequires:  fdupes
@@ -296,6 +298,7 @@
 %ifarch s390x s390 ppc ppc64
 %patch3 -p1
 %endif
+%patch4 -p1
 
 %build
 # bsc#1088463

++++++ ImageMagick-7.0.8-6.tar.bz2 -> ImageMagick-7.0.8-9.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/ImageMagick/ImageMagick-7.0.8-6.tar.bz2 
/work/SRC/openSUSE:Factory/.ImageMagick.new/ImageMagick-7.0.8-9.tar.bz2 differ: 
char 11, line 1

++++++ ImageMagick-filter.t.patch ++++++
diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index 75b2b98c16..3bdc468273 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -3394,7 +3394,7 @@ MagickExport Image *ImplodeImage(const Image *image,const 
double amount,
       delta.x=scale.x*(double) (x-center.x);
       distance=delta.x*delta.x+delta.y*delta.y;
       if ((distance >= (radius*radius)) ||
-          (GetPixelWriteMask(canvas_image,p) > (QuantumRange/2)))
+          (GetPixelWriteMask(canvas_image,p) <= (QuantumRange/2)))
         for (i=0; i < (ssize_t) GetPixelChannels(canvas_image); i++)
         {
           PixelChannel channel = GetPixelChannelChannel(canvas_image,i);
@@ -5227,7 +5227,7 @@ MagickExport Image *SwirlImage(const Image *image,double 
degrees,
       delta.x=scale.x*(double) (x-center.x);
       distance=delta.x*delta.x+delta.y*delta.y;
       if ((distance >= (radius*radius)) ||
-          (GetPixelWriteMask(canvas_image,p) > (QuantumRange/2)))
+          (GetPixelWriteMask(canvas_image,p) <= (QuantumRange/2)))
         {
           register ssize_t
             i;
@@ -5729,7 +5729,7 @@ MagickExport Image *WaveImage(const Image *image,const 
double amplitude,
       }
     for (x=0; x < (ssize_t) wave_image->columns; x++)
     {
-      if (GetPixelWriteMask(image,p) > (QuantumRange/2))
+      if (GetPixelWriteMask(image,p) <= (QuantumRange/2))
         {
           register ssize_t
             i;
diff --git a/MagickCore/image.c b/MagickCore/image.c
index a74ba1118c..310eb535cc 100644
--- a/MagickCore/image.c
+++ b/MagickCore/image.c
@@ -3374,10 +3374,10 @@ MagickExport MagickBooleanType SetImageRegionMask(Image 
*image,
       Quantum
         pixel;
 
-      pixel=QuantumRange;
+      pixel=(Quantum) 0;
       if (((x >= region->x) && (x < (region->x+(ssize_t) region->width))) &&
           ((y >= region->y) && (y < (region->y+(ssize_t) region->height))))
-        pixel=(Quantum) 0;
+        pixel=QuantumRange;
       switch (type)
       {
         case ReadPixelMask:



Reply via email to