Opened 9 years ago

Closed 9 years ago

#6807 closed enhancement (fixed)

libpng-1.6.18

Reported by: Fernando de Oliveira Owned by: Fernando de Oliveira
Priority: normal Milestone: 7.8
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

http://downloads.sourceforge.net/libpng/libpng-1.6.18.tar.xz

http://downloads.sourceforge.net/libpng/libpng-1.6.18.tar.xz.asc

http://downloads.sourceforge.net/libpng-apng/libpng-1.6.18-apng.patch.gz

http://sourceforge.net/p/png-mng/mailman/message/34336772/

Re: [png-mng-implement] libpng-1.5.23 and 1.6.18 are (somewhat) available
From: Glenn Randers-Pehrson <glennrp@gm...> - 2015-08-01 01:02:50
Attachments: Message as HTML    

The SourceForge File Release System has been restored and I've uploaded
libpng-1.6.18 and libpng-1.5.23.

Go to http://libpng.sf.net and follow the DOWNLOAD link to find them.

Glenn

http://downloads.sourceforge.net/libpng/libpng-1.6.18-README.txt

Libpng 1.6.18 - July 23, 2015

This is a public release of libpng, intended for use in production codes.

Changes since the last public release (1.6.17):
  Removed PNG_SET_CHUNK_[CACHE|MALLOC]_LIMIT_SUPPORTED macros.  They
    have been combined with PNG_SET_USER_LIMITS_SUPPORTED (resolves
    bug report by Andrew Church).
  Fixed rgb_to_gray checks and added tRNS checks to pngvalid.c.  This
    fixes some arithmetic errors that caused some tests to fail on
    some 32-bit platforms (Bug reports by Peter Breitenlohner [i686]
    and Petr Gajdos [i586]).
  Suppressed some warnings from the Borland C++ 5.5.1/5.82 compiler
    (Bug report by Viktor Szaka'ts).
  Replaced "unexpected" with an integer (0xabadca11) in pngset.c where a
    long was expected, to avoid a compiler warning when PNG_DEBUG > 1.
  Added contrib/examples/simpleover.c, to demonstrate how to handle
    alpha compositing of multiple images, using the "simplified API"
    and an example PNG generation tool, contrib/examples/genpng.c
    (John Bowler).
  PNG_RELEASE_BUILD replaces tests where the code depended on the build
    base type and can be defined on the command line, allowing testing
    in beta builds (John Bowler).
  Avoid Coverity issue 80858 (REVERSE NULL) in pngtest.c
  Avoid a harmless potential integer overflow in png_XYZ_from_xy() (Bug
    report from Christopher Ferris).
  Backport filter selection code from libpng-1.7.0beta51, to combine
    sub_row, up_row, avg_row, and paeth_row into try_row and tst_row.
  Changed png_voidcast(), etc., to voidcast(), etc., in
    contrib/tools/pngfix.c to avoid confusion with the libpng private
    macros.
  Fixed old cut&paste bug in the weighted filter selection code in
    pngwutil.c, introduced in libpng-0.95, March 1997.
  Removed WRITE_WEIGHTED_FILTERED code, to save a few kbytes of the
    compiled library size. It never worked properly and as far as we can
    tell, no one uses it. The png_set_filter_heuristics() and
    png_set_filter_heuristics_fixed() APIs are retained but deprecated
    and do nothing.
  Quieted some Coverity issues in pngfix.c, png-fix-itxt.c, pngvalid.c,
    pngstest.c, and pngimage.c. Most seem harmless, but png-fix-itxt
    would only work with iTXt chunks with length 255 or less.
  Removed non-working progressive reader 'skip' function. This
    function has apparently never been used. It was implemented
    to support back-door modification of png_struct in libpng-1.4.x
    but (because it does nothing and cannot do anything) was apparently
    never tested (John Bowler).
  Fixed cexcept.h in which GCC 5 now reports that one of the auto
    variables in the Try macro needs to be volatile to prevent value
    being lost over the setjmp (John Bowler).
  Added #ifdef's to contrib/examples programs so people don't try
    to compile them without the minimum required support enabled
    (suggested by Flavio Medeiros).
  Eliminated the final two Coverity defects (insecure temporary file
    handling in contrib/libtests/pngstest.c; possible overflow of
    unsigned char in contrib/tools/png-fix-itxt.c). To use the "secure"
    file handling, define PNG_USE_MKSTEMP, otherwise "tmpfile()" will
    be used.
  Removed some unused WEIGHTED_FILTER macros from pngstruct.h
  Replaced arbitrary use of 'extern' with #define PNG_LINKAGE_*.  To
    preserve API compatibility, the new defines all default to "extern"
    (requested by Jan Nijtmans).
  Belatedly added Mans Rullgard and James Yu to the list of Contributing
    Authors.

Glenn R-P

http://downloads.sourceforge.net/libpng-apng/libpng-1.6.18-apng.patch.README.txt

Removed png_push_crc_skip() function in pngpread.c
Updated to libpng-1.6.18 codebase

Change History (2)

comment:1 by Fernando de Oliveira, 9 years ago

Owner: changed from blfs-book@… to Fernando de Oliveira
Status: newassigned

Ticket Summary #6804 gnupg-2.1.7 #6805 qemu-2.4.0 #6806 typo #6807 libpng-1.6.18 #6808 vala-0.28.1 #6809 mesa-10.6.4 #6811 curl-7.44.0

comment:2 by Fernando de Oliveira, 9 years ago

Resolution: fixed
Status: assignedclosed
  • Update to gnupg-2.1.7.
  • Update to qemu-2.4.0.
  • nfs-utils, obconf-qt, qterminal, juffed, akonadi and sddm: typos.
  • Update to libpng-1.6.18.
  • Update to vala-0.28.1.
  • Update to mesa-10.6.4.
  • Update to curl-7.44.0.
  • OpenSSH-7.0p1 and Firefox-40.0: reformat.
  • libESMTP-1.0.6: dead URL.

Fixed at r16343.

Note: See TracTickets for help on using tickets.