pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/GraphicsMagick GraphicsMagick: update to 1.3.28.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/50e68bca9fed
branches:  trunk
changeset: 374709:50e68bca9fed
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jan 28 15:23:52 2018 +0000

description:
GraphicsMagick: update to 1.3.28.

1.3.28 (January 20, 2017)
=========================

Security Fixes:

* BMP: Fix non-terminal loop due to unexpected bit-field mask value
  (DOS opportunity).

* PALM: Fix heap buffer underflow in builds with QuantumDepth=8.

* SetNexus() Fix heap overwrite under certain conditions due to using
  a wrong destination buffer.  This issue impacts all 1.3.X releases.

* TIFF: Fix heap buffer read overflow in LocaleNCompare() when parsing
  NEWS profile.

Bug fixes:

* DescribeImage(): Eliminate possible use of null pointer.

* GIF: Fix memory leak of global colormap in error path.

* GZ: Writing to gzip files with the extension ".gz" was not working
  with Zlib 1.2.8.

* JNG: Fix buffer read overflow (a tiny fixed overflow of just one byte).

* JPEG: Promoting certain libjpeg warnings to errors caused much more
  problems than expected.  The promotion of warnings to errors is
  removed.  Claimed pixel dimensions are validated by file size before
  allocating memory for the pixels.

* IntegralRotateImage(): Assure that reported error in rotate by 270
  case does immediately terminate processing.

* MNG: Fix possible null pointer reference related to DEFI chunk
  parsing.  Fix minor heap read overflow (constrained to just one
  byte) due to an ordering issue in a limit check.  Fix memory leaks
  in error path.

* WebP: Fix stack buffer overflow in WriteWEBPImage() which occurs
  with libwebp 0.5.0 or newer due to a structure type change in the
  structure passed to the progress monitor callback.

* WPG: Memory leaks fixed.

API Updates:

* InterpolateViewColor(): This function now returns MagickPassFail (an
  unsigned int) rather than void so that errors can be efficiently
  reported.

* The magick/pixel_cache.h header is updated to add deprecation
  attributes such that code using GetPixels(), GetIndexes(), and
  GetOnePixel() will produce deprecation warnings for compilers which
  support them.  These functions will not be removed in the 1.3.X
  release series and when they are removed, pre-processor macros will
  be added so a replacement function is used instead.  There is a
  long-term objective to eliminate functionally-redundant pixel cache
  functions to only the ones with the best properties since this
  reduces maintenance and may reduce the depth of the call stack
  (improving performance).

Build Changes:

* PerlMagick: Sanitize PACKAGE_VERSION so that Perl is not confused by
  any trailing alpha character.

* Improved symbol renaming due to adding --enable-symbol-prefix.  Some
  symbols (for static const strings) were not being included in the
  renaming.

diffstat:

 graphics/GraphicsMagick/Makefile.common |   7 ++++---
 graphics/GraphicsMagick/PLIST           |   3 ++-
 graphics/GraphicsMagick/distinfo        |  10 +++++-----
 3 files changed, 11 insertions(+), 9 deletions(-)

diffs (52 lines):

diff -r cff95fe24a68 -r 50e68bca9fed graphics/GraphicsMagick/Makefile.common
--- a/graphics/GraphicsMagick/Makefile.common   Sun Jan 28 15:14:48 2018 +0000
+++ b/graphics/GraphicsMagick/Makefile.common   Sun Jan 28 15:23:52 2018 +0000
@@ -1,11 +1,12 @@
-# $NetBSD: Makefile.common,v 1.18 2017/12/19 08:09:29 adam Exp $
+# $NetBSD: Makefile.common,v 1.19 2018/01/28 15:23:52 wiz Exp $
+#
 # used by graphics/GraphicsMagick/Makefile
 # used by graphics/p5-GraphicsMagick/Makefile
 
 GM_MAJOR_VER=  1.3
-GM_MINOR_VER=  27
+GM_MINOR_VER=  28
 DISTVERSION=   ${GM_MAJOR_VER}.${GM_MINOR_VER}
-DISTNAME=      GraphicsMagick-${DISTVERSION}a
+DISTNAME=      GraphicsMagick-${DISTVERSION}
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/}
 MASTER_SITES+= ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/${GM_MAJOR_VER}/
diff -r cff95fe24a68 -r 50e68bca9fed graphics/GraphicsMagick/PLIST
--- a/graphics/GraphicsMagick/PLIST     Sun Jan 28 15:14:48 2018 +0000
+++ b/graphics/GraphicsMagick/PLIST     Sun Jan 28 15:23:52 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2017/07/09 20:02:28 adam Exp $
+@comment $NetBSD: PLIST,v 1.26 2018/01/28 15:23:52 wiz Exp $
 bin/GraphicsMagick++-config
 bin/GraphicsMagick-config
 bin/GraphicsMagickWand-config
@@ -235,6 +235,7 @@
 share/doc/GraphicsMagick/www/ChangeLog-2014.html
 share/doc/GraphicsMagick/www/ChangeLog-2015.html
 share/doc/GraphicsMagick/www/ChangeLog-2016.html
+share/doc/GraphicsMagick/www/ChangeLog-2017.html
 share/doc/GraphicsMagick/www/Changelog.html
 share/doc/GraphicsMagick/www/Changes.html
 share/doc/GraphicsMagick/www/Copyright.html
diff -r cff95fe24a68 -r 50e68bca9fed graphics/GraphicsMagick/distinfo
--- a/graphics/GraphicsMagick/distinfo  Sun Jan 28 15:14:48 2018 +0000
+++ b/graphics/GraphicsMagick/distinfo  Sun Jan 28 15:23:52 2018 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.44 2017/12/19 08:09:29 adam Exp $
+$NetBSD: distinfo,v 1.45 2018/01/28 15:23:52 wiz Exp $
 
-SHA1 (GraphicsMagick-1.3.27a.tar.xz) = 14f3ff175e79d67c2d557f60885fec9781e83a38
-RMD160 (GraphicsMagick-1.3.27a.tar.xz) = 3a83017ede8972ce3d158cdab49e02f1dcda4eae
-SHA512 (GraphicsMagick-1.3.27a.tar.xz) = 3e53ce74e76c10d62e51e5570073dd01e7cbf5f6fe636cf42d0f510891021765c76665f90e83007aaec97725c7427b094374f69358724b3361d55d3e2bc5785e
-Size (GraphicsMagick-1.3.27a.tar.xz) = 5414508 bytes
+SHA1 (GraphicsMagick-1.3.28.tar.xz) = f72a8f3f6de27990612ee3e713b2fece1ad898ac
+RMD160 (GraphicsMagick-1.3.28.tar.xz) = 1bfcf323f3965f01741a70076447c0f135faf1c3
+SHA512 (GraphicsMagick-1.3.28.tar.xz) = c372212e54e6403a44a973113764bf1fee6dde5df08a6ee015ae03c32823f96316018cafd34a355ff8a35ad3581aa7d455d30d664b9d68d3ea2ad277d7cf45e6
+Size (GraphicsMagick-1.3.28.tar.xz) = 5416660 bytes
 SHA1 (patch-config_delegates.mgk.in) = c7a38daeeccd12e19480d1222e400899da1d4153



Home | Main Index | Thread Index | Old Index