Index: head/graphics/optipng/Makefile =================================================================== --- head/graphics/optipng/Makefile (revision 461571) +++ head/graphics/optipng/Makefile (revision 461572) @@ -1,41 +1,41 @@ # Created by: Thomas Hurst # $FreeBSD$ PORTNAME= optipng -PORTVERSION= 0.7.6 +PORTVERSION= 0.7.7 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/OptiPNG/${PORTNAME}-${PORTVERSION} MAINTAINER= tom@hur.st COMMENT= Optimizer for PNG files LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE.txt OPTIONS_DEFINE= BUNDLED_LIBPNG BUNDLED_ZLIB BUNDLED_LIBPNG_DESC= Use bundled libpng BUNDLED_LIBPNG_CONFIGURE_OFF= --with-system-libpng BUNDLED_LIBPNG_CONFIGURE_ON= --without-system-libpng BUNDLED_LIBPNG_LIB_DEPENDS_OFF= libpng.so:graphics/png BUNDLED_LIBPNG_USES_OFF= localbase:ldflags BUNDLED_ZLIB_DESC= Use bundled zlib BUNDLED_ZLIB_CONFIGURE_OFF= --with-system-zlib BUNDLED_ZLIB_CONFIGURE_ON= --without-system-zlib USES= gmake HAS_CONFIGURE= yes PLIST_FILES= bin/optipng man/man1/optipng.1.gz PORTDOCS= history.txt optipng.man.html optipng.man.pdf optipng.man.txt \ png_optimization.html todo.txt do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/optipng/optipng ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/src/optipng/man/optipng.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ ${INSTALL} -d ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR}/ .include Index: head/graphics/optipng/distinfo =================================================================== --- head/graphics/optipng/distinfo (revision 461571) +++ head/graphics/optipng/distinfo (revision 461572) @@ -1,3 +1,3 @@ -TIMESTAMP = 1486685228 -SHA256 (optipng-0.7.6.tar.gz) = 4870631fcbd3825605f00a168b8debf44ea1cda8ef98a73e5411eee97199be80 -SIZE (optipng-0.7.6.tar.gz) = 2202237 +TIMESTAMP = 1515280833 +SHA256 (optipng-0.7.7.tar.gz) = 4f32f233cef870b3f95d3ad6428bfe4224ef34908f1b42b0badf858216654452 +SIZE (optipng-0.7.7.tar.gz) = 2329555 Index: head/graphics/optipng/files/patch-src_pngxtern_pngxmem.c =================================================================== --- head/graphics/optipng/files/patch-src_pngxtern_pngxmem.c (revision 461571) +++ head/graphics/optipng/files/patch-src_pngxtern_pngxmem.c (revision 461572) @@ -1,11 +1,11 @@ ---- src/pngxtern/pngxmem.c.orig 2015-04-22 09:07:30 UTC +--- src/pngxtern/pngxmem.c.orig 2018-01-06 23:22:33 UTC +++ src/pngxtern/pngxmem.c -@@ -34,7 +34,7 @@ pngx_malloc_rows_extended(png_structp pn - png_error(png_ptr, "Missing IHDR"); +@@ -35,7 +35,7 @@ pngx_malloc_rows_extended(png_structp pn row_size = png_get_rowbytes(png_ptr, info_ptr); /* libpng sets row_size to 0 when the width is too large to process. */ -- if (row_size == 0 || height > (pngx_alloc_size_t)(-1) / sizeof(png_bytep)) -+ if (row_size == 0 || height > (pngx_alloc_size_t)(-1U) / sizeof(png_bytep)) + if (row_size == 0 || +- (pngx_alloc_size_t)height > (pngx_alloc_size_t)(-1) / sizeof(png_bytep)) ++ (pngx_alloc_size_t)height > (pngx_alloc_size_t)(-1U) / sizeof(png_bytep)) png_error(png_ptr, "Can't handle exceedingly large image dimensions"); if (row_size < min_row_size) row_size = min_row_size;