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:
