Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libpng16 for openSUSE:Factory checked in at 2026-02-12 17:25:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libpng16 (Old) and /work/SRC/openSUSE:Factory/.libpng16.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpng16" Thu Feb 12 17:25:28 2026 rev:63 rq:1332493 version:1.6.55 Changes: -------- --- /work/SRC/openSUSE:Factory/libpng16/libpng16.changes 2026-01-17 21:42:29.165273314 +0100 +++ /work/SRC/openSUSE:Factory/.libpng16.new.1977/libpng16.changes 2026-02-12 17:25:43.639116873 +0100 @@ -1,0 +2,11 @@ +Wed Feb 11 14:06:43 UTC 2026 - Petr Gajdos <[email protected]> + +- version update to 1.6.55: + * Fixed CVE-2026-25646 (high severity): + Heap buffer overflow in `png_set_quantize`. + (Reported and fixed by Joshua Inscoe.) + * Resolved an oss-fuzz build issue involving nalloc. + (Contributed by Philippe Antoine.) +- fixes [bsc#1258020] + +------------------------------------------------------------------- Old: ---- libpng-1.6.54.tar.gz New: ---- libpng-1.6.55.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libpng16.spec ++++++ --- /var/tmp/diff_new_pack.pGsKn9/_old 2026-02-12 17:25:44.471152170 +0100 +++ /var/tmp/diff_new_pack.pGsKn9/_new 2026-02-12 17:25:44.475152340 +0100 @@ -1,6 +1,7 @@ # # spec file for package libpng16 # +# Copyright (c) 2026 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties @@ -20,7 +21,7 @@ %define asan_build 0 %define major 1 %define minor 6 -%define micro 54 +%define micro 55 %define branch %{major}%{minor} %define libname libpng%{branch}-%{branch} %define debug_package_requires %{libname} = %{version}-%{release} ++++++ libpng-1.6.54.tar.gz -> libpng-1.6.55.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/.markdownlint.yml new/libpng-1.6.55/.markdownlint.yml --- old/libpng-1.6.54/.markdownlint.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/libpng-1.6.55/.markdownlint.yml 2026-02-09 21:02:20.000000000 +0100 @@ -0,0 +1,25 @@ +# Markdownlint configuration +# See https://github.com/markdownlint/markdownlint/blob/main/docs/RULES.md + +# MD004 +ul-style: + style: sublist + +# MD007 +ul-indent: + start_indented: true + start_indent: 1 + indent: 3 + +# MD012 +no-multiple-blanks: + maximum: 2 + +# MD024 +no-duplicate-heading: false + +# MD025 +single-title: false + +# MD028 +no-blanks-blockquote: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/ANNOUNCE new/libpng-1.6.55/ANNOUNCE --- old/libpng-1.6.54/ANNOUNCE 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/ANNOUNCE 2026-02-09 21:02:20.000000000 +0100 @@ -1,4 +1,4 @@ -libpng 1.6.54 - January 12, 2026 +libpng 1.6.55 - February 9, 2026 ================================ This is a public release of libpng, intended for use in production code. @@ -9,10 +9,10 @@ Source files: - * libpng-1.6.54.tar.xz (LZMA-compressed, recommended) - * libpng-1.6.54.tar.gz (deflate-compressed) - * lpng1654.7z (LZMA-compressed) - * lpng1654.zip (deflate-compressed) + * libpng-1.6.55.tar.xz (LZMA-compressed, recommended) + * libpng-1.6.55.tar.gz (deflate-compressed) + * lpng1655.7z (LZMA-compressed) + * lpng1655.zip (deflate-compressed) Other information: @@ -22,18 +22,16 @@ * TRADEMARK.md -Changes from version 1.6.53 to version 1.6.54 +Changes from version 1.6.54 to version 1.6.55 --------------------------------------------- - * Fixed CVE-2026-22695 (medium severity): - Heap buffer over-read in `png_image_read_direct_scaled. - (Reported and fixed by Petr Simecek.) - * Fixed CVE-2026-22801 (medium severity): - Integer truncation causing heap buffer over-read in `png_image_write_*`. - * Implemented various improvements in oss-fuzz. + * Fixed CVE-2026-25646 (high severity): + Heap buffer overflow in `png_set_quantize`. + (Reported and fixed by Joshua Inscoe.) + * Resolved an oss-fuzz build issue involving nalloc. (Contributed by Philippe Antoine.) Send comments/corrections/commendations to png-mng-implement at lists.sf.net. Subscription is required; visit -https://lists.sourceforge.net/lists/listinfo/png-mng-implement +<https://lists.sourceforge.net/lists/listinfo/png-mng-implement> to subscribe. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/AUTHORS new/libpng-1.6.55/AUTHORS --- old/libpng-1.6.54/AUTHORS 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/AUTHORS 2026-02-09 21:02:20.000000000 +0100 @@ -17,6 +17,7 @@ * Guy Eric Schalnat * James Yu * John Bowler + * Joshua Inscoe * Kevin Bracey * Lucas Chollet * Magnus Holmgren diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/CHANGES new/libpng-1.6.55/CHANGES --- old/libpng-1.6.54/CHANGES 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/CHANGES 2026-02-09 21:02:20.000000000 +0100 @@ -5988,7 +5988,7 @@ Version 1.6.32rc02 [August 22, 2017] Added contrib/oss-fuzz directory which contains files used by the oss-fuzz - project (https://github.com/google/oss-fuzz/tree/master/projects/libpng). + project <https://github.com/google/oss-fuzz/tree/master/projects/libpng>. Version 1.6.32 [August 24, 2017] No changes. @@ -6323,15 +6323,21 @@ Version 1.6.54 [January 12, 2026] Fixed CVE-2026-22695 (medium severity): - Heap buffer over-read in `png_image_read_direct_scaled. + Heap buffer over-read in `png_image_read_direct_scaled`. (Reported and fixed by Petr Simecek.) Fixed CVE-2026-22801 (medium severity): Integer truncation causing heap buffer over-read in `png_image_write_*`. Implemented various improvements in oss-fuzz. (Contributed by Philippe Antoine.) +Version 1.6.55 [February 9, 2026] + Fixed CVE-2026-25646 (high severity): + Heap buffer overflow in `png_set_quantize`. + (Reported and fixed by Joshua Inscoe.) + Resolved an oss-fuzz build issue involving nalloc. + (Contributed by Philippe Antoine.) Send comments/corrections/commendations to png-mng-implement at lists.sf.net. Subscription is required; visit -https://lists.sourceforge.net/lists/listinfo/png-mng-implement +<https://lists.sourceforge.net/lists/listinfo/png-mng-implement> to subscribe. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/CMakeLists.txt new/libpng-1.6.55/CMakeLists.txt --- old/libpng-1.6.54/CMakeLists.txt 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/CMakeLists.txt 2026-02-09 21:02:20.000000000 +0100 @@ -18,7 +18,7 @@ set(PNGLIB_MAJOR 1) set(PNGLIB_MINOR 6) -set(PNGLIB_REVISION 54) +set(PNGLIB_REVISION 55) set(PNGLIB_SUBREVISION 0) #set(PNGLIB_SUBREVISION "git") set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_REVISION}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/README new/libpng-1.6.55/README --- old/libpng-1.6.54/README 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/README 2026-02-09 21:02:20.000000000 +0100 @@ -1,4 +1,4 @@ -README for libpng version 1.6.54 +README for libpng version 1.6.55 ================================ See the note about version numbers near the top of `png.h`. @@ -24,14 +24,14 @@ replacement for `fread()` and `fwrite()`, if you are so inclined. zlib should be available at the same place that libpng is, or at -https://zlib.net . +<https://zlib.net>. You may also want a copy of the PNG specification. It is available as an RFC, a W3C Recommendation, and an ISO/IEC Standard. You can find -these at http://www.libpng.org/pub/png/pngdocs.html . +these at <http://www.libpng.org/pub/png/pngdocs.html>. -This code is currently being archived at https://libpng.sourceforge.io -in the download area, and at http://libpng.download/src . +This code is currently being archived at <https://libpng.sourceforge.io> +in the download area, and at <http://libpng.download/src>. This release, based in a large way on Glenn's, Guy's and Andreas' earlier work, was created and will be supported by myself and the PNG @@ -39,12 +39,12 @@ Send comments, corrections and commendations to `png-mng-implement` at `lists.sourceforge.net`. (Subscription is required; visit -https://lists.sourceforge.net/lists/listinfo/png-mng-implement +<https://lists.sourceforge.net/lists/listinfo/png-mng-implement> to subscribe.) Send general questions about the PNG specification to `png-mng-misc` at `lists.sourceforge.net`. (Subscription is required; visit -https://lists.sourceforge.net/lists/listinfo/png-mng-misc +<https://lists.sourceforge.net/lists/listinfo/png-mng-misc> to subscribe.) Historical notes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/TODO new/libpng-1.6.55/TODO --- old/libpng-1.6.54/TODO 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/TODO 2026-02-09 21:02:20.000000000 +0100 @@ -1,5 +1,5 @@ TODO list for libpng --------------------- +==================== * Fix all defects (duh!) * cHRM transformation. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/ci/README.md new/libpng-1.6.55/ci/README.md --- old/libpng-1.6.54/ci/README.md 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/ci/README.md 2026-02-09 21:02:20.000000000 +0100 @@ -4,11 +4,11 @@ Copyright Notice ---------------- -Copyright (c) 2019-2025 Cosmin Truta. +Copyright (c) 2019-2026 Cosmin Truta. Use, modification and distribution are subject to the MIT License. Please see the accompanying file `LICENSE_MIT.txt` or visit -https://opensource.org/license/mit +<https://opensource.org/license/mit> File List --------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/configure new/libpng-1.6.55/configure --- old/libpng-1.6.54/configure 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/configure 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for libpng 1.6.54. +# Generated by GNU Autoconf 2.72 for libpng 1.6.55. # # Report bugs to <[email protected]>. # @@ -614,8 +614,8 @@ # Identity of this package. PACKAGE_NAME='libpng' PACKAGE_TARNAME='libpng' -PACKAGE_VERSION='1.6.54' -PACKAGE_STRING='libpng 1.6.54' +PACKAGE_VERSION='1.6.55' +PACKAGE_STRING='libpng 1.6.55' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1424,7 +1424,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures libpng 1.6.54 to adapt to many kinds of systems. +'configure' configures libpng 1.6.55 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1495,7 +1495,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libpng 1.6.54:";; + short | recursive ) echo "Configuration of libpng 1.6.55:";; esac cat <<\_ACEOF @@ -1698,7 +1698,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libpng configure 1.6.54 +libpng configure 1.6.55 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -1961,7 +1961,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libpng $as_me 1.6.54, which was +It was created by libpng $as_me 1.6.55, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3446,7 +3446,7 @@ # Define the identity of the package. PACKAGE='libpng' - VERSION='1.6.54' + VERSION='1.6.55' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -3665,10 +3665,10 @@ -PNGLIB_VERSION=1.6.54 +PNGLIB_VERSION=1.6.55 PNGLIB_MAJOR=1 PNGLIB_MINOR=6 -PNGLIB_RELEASE=54 +PNGLIB_RELEASE=55 @@ -16406,7 +16406,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libpng $as_me 1.6.54, which was +This file was extended by libpng $as_me 1.6.55, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16474,7 +16474,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libpng config.status 1.6.54 +libpng config.status 1.6.55 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/configure.ac new/libpng-1.6.55/configure.ac --- old/libpng-1.6.54/configure.ac 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/configure.ac 2026-02-09 21:02:20.000000000 +0100 @@ -25,7 +25,7 @@ dnl Version number stuff here: -AC_INIT([libpng],[1.6.54],[[email protected]]) +AC_INIT([libpng],[1.6.55],[[email protected]]) AC_CONFIG_MACRO_DIR([scripts/autoconf]) # libpng does not follow GNU file name conventions (hence 'foreign') @@ -46,10 +46,10 @@ dnl AM_PREREQ([1.11.2]) dnl stop configure from automagically running automake -PNGLIB_VERSION=1.6.54 +PNGLIB_VERSION=1.6.55 PNGLIB_MAJOR=1 PNGLIB_MINOR=6 -PNGLIB_RELEASE=54 +PNGLIB_RELEASE=55 dnl End of version number stuff diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/contrib/oss-fuzz/build.sh new/libpng-1.6.55/contrib/oss-fuzz/build.sh --- old/libpng-1.6.54/contrib/oss-fuzz/build.sh 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/contrib/oss-fuzz/build.sh 2026-02-09 21:02:20.000000000 +0100 @@ -47,6 +47,10 @@ -o $OUT/${f} \ -lFuzzingEngine .libs/libpng16.a -lz +# only libfuzzer can run the nalloc targets +if test "x$FUZZING_ENGINE" == 'xlibfuzzer' +then + # wrapper script to duplicate target, run with env var NALLOC_FREQ=32 # having a separate target with allocations failures cat << EOF > $OUT/${f}_nalloc @@ -66,3 +70,6 @@ cp $SRC/libpng/contrib/oss-fuzz/*.dict \ $SRC/libpng/contrib/oss-fuzz/*.options $OUT/ + +fi +# end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/libpng-manual.txt new/libpng-1.6.55/libpng-manual.txt --- old/libpng-1.6.54/libpng-manual.txt 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/libpng-manual.txt 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ libpng-manual.txt - A description on how to use and modify libpng - Copyright (c) 2018-2025 Cosmin Truta + Copyright (c) 2018-2026 Cosmin Truta Copyright (c) 1998-2018 Glenn Randers-Pehrson This document is released under the libpng license. @@ -9,7 +9,7 @@ Based on: - libpng version 1.6.36, December 2018, through 1.6.54 - January 2026 + libpng version 1.6.36, December 2018, through 1.6.55 - February 2026 Updated and distributed by Cosmin Truta Copyright (c) 2018-2026 Cosmin Truta diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/libpng.3 new/libpng-1.6.55/libpng.3 --- old/libpng-1.6.54/libpng.3 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/libpng.3 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ -.TH LIBPNG 3 "January 12, 2026" +.TH LIBPNG 3 "February 9, 2026" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.54 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.55 .SH SYNOPSIS \fB#include <png.h>\fP @@ -519,7 +519,7 @@ .SH LIBPNG.TXT libpng-manual.txt - A description on how to use and modify libpng - Copyright (c) 2018-2025 Cosmin Truta + Copyright (c) 2018-2026 Cosmin Truta Copyright (c) 1998-2018 Glenn Randers-Pehrson This document is released under the libpng license. @@ -528,7 +528,7 @@ Based on: - libpng version 1.6.36, December 2018, through 1.6.54 - January 2026 + libpng version 1.6.36, December 2018, through 1.6.55 - February 2026 Updated and distributed by Cosmin Truta Copyright (c) 2018-2026 Cosmin Truta diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/libpngpf.3 new/libpng-1.6.55/libpngpf.3 --- old/libpng-1.6.54/libpngpf.3 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/libpngpf.3 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ -.TH LIBPNGPF 3 "January 12, 2026" +.TH LIBPNGPF 3 "February 9, 2026" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.6.54 +libpng \- Portable Network Graphics (PNG) Reference Library 1.6.55 .SH SYNOPSIS \fB#include "pngpriv.h"\fP diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/png.5 new/libpng-1.6.55/png.5 --- old/libpng-1.6.54/png.5 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/png.5 2026-02-09 21:02:20.000000000 +0100 @@ -1,4 +1,4 @@ -.TH PNG 5 "January 12, 2026" +.TH PNG 5 "February 9, 2026" .SH NAME png \- Portable Network Graphics (PNG) format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/png.c new/libpng-1.6.55/png.c --- old/libpng-1.6.54/png.c 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/png.c 2026-02-09 21:02:20.000000000 +0100 @@ -13,7 +13,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_54 Your_png_h_is_not_version_1_6_54; +typedef png_libpng_version_1_6_55 Your_png_h_is_not_version_1_6_55; /* Sanity check the chunks definitions - PNG_KNOWN_CHUNKS from pngpriv.h and the * corresponding macro definitions. This causes a compile time failure if @@ -820,7 +820,7 @@ return PNG_STRING_COPYRIGHT #else return PNG_STRING_NEWLINE \ - "libpng version 1.6.54" PNG_STRING_NEWLINE \ + "libpng version 1.6.55" PNG_STRING_NEWLINE \ "Copyright (c) 2018-2026 Cosmin Truta" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \ PNG_STRING_NEWLINE \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/png.h new/libpng-1.6.55/png.h --- old/libpng-1.6.54/png.h 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/png.h 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.54 + * libpng version 1.6.55 * * Copyright (c) 2018-2026 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson @@ -14,7 +14,7 @@ * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger * libpng versions 0.97, January 1998, through 1.6.35, July 2018: * Glenn Randers-Pehrson - * libpng versions 1.6.36, December 2018, through 1.6.54, January 2026: + * libpng versions 1.6.36, December 2018, through 1.6.55, February 2026: * Cosmin Truta * See also "Contributing Authors", below. */ @@ -238,7 +238,7 @@ * ... * 1.5.30 15 10530 15.so.15.30[.0] * ... - * 1.6.54 16 10654 16.so.16.54[.0] + * 1.6.55 16 10655 16.so.16.55[.0] * * Henceforth the source version will match the shared-library major and * minor numbers; the shared-library major version number will be used for @@ -274,7 +274,7 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.54" +#define PNG_LIBPNG_VER_STRING "1.6.55" #define PNG_HEADER_VERSION_STRING " libpng version " PNG_LIBPNG_VER_STRING "\n" /* The versions of shared library builds should stay in sync, going forward */ @@ -285,7 +285,7 @@ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 6 -#define PNG_LIBPNG_VER_RELEASE 54 +#define PNG_LIBPNG_VER_RELEASE 55 /* This should be zero for a public release, or non-zero for a * development version. @@ -316,7 +316,7 @@ * From version 1.0.1 it is: * XXYYZZ, where XX=major, YY=minor, ZZ=release */ -#define PNG_LIBPNG_VER 10654 /* 1.6.54 */ +#define PNG_LIBPNG_VER 10655 /* 1.6.55 */ /* Library configuration: these options cannot be changed after * the library has been built. @@ -426,7 +426,7 @@ /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char *png_libpng_version_1_6_54; +typedef char *png_libpng_version_1_6_55; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/pngconf.h new/libpng-1.6.55/pngconf.h --- old/libpng-1.6.54/pngconf.h 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/pngconf.h 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ /* pngconf.h - machine-configurable file for libpng * - * libpng version 1.6.54 + * libpng version 1.6.55 * * Copyright (c) 2018-2026 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/pngrtran.c new/libpng-1.6.55/pngrtran.c --- old/libpng-1.6.54/pngrtran.c 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/pngrtran.c 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ /* pngrtran.c - transforms the data in a row for PNG readers * - * Copyright (c) 2018-2025 Cosmin Truta + * Copyright (c) 2018-2026 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -708,8 +708,8 @@ break; t->next = hash[d]; - t->left = (png_byte)i; - t->right = (png_byte)j; + t->left = png_ptr->palette_to_index[i]; + t->right = png_ptr->palette_to_index[j]; hash[d] = t; } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/pngtest.c new/libpng-1.6.55/pngtest.c --- old/libpng-1.6.54/pngtest.c 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/pngtest.c 2026-02-09 21:02:20.000000000 +0100 @@ -50,7 +50,7 @@ #define STDERR stdout /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_54 Your_png_h_is_not_version_1_6_54; +typedef png_libpng_version_1_6_55 Your_png_h_is_not_version_1_6_55; /* Ensure that all version numbers in png.h are consistent with one another. */ #if (PNG_LIBPNG_VER != PNG_LIBPNG_VER_MAJOR * 10000 + \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/scripts/cmake/README.md new/libpng-1.6.55/scripts/cmake/README.md --- old/libpng-1.6.54/scripts/cmake/README.md 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/scripts/cmake/README.md 2026-02-09 21:02:20.000000000 +0100 @@ -4,7 +4,7 @@ Copyright Notice ---------------- - * Copyright (c) 2018-2024 Cosmin Truta. + * Copyright (c) 2018-2026 Cosmin Truta. * Copyright (c) 2007-2018 Glenn Randers-Pehrson. * Originally written by Christian Ehrlicher, 2007. @@ -12,7 +12,7 @@ files in the libpng distribution are subject to the same licensing terms and conditions as libpng. Please see the copyright notice in `png.h` or visit -http://libpng.org/pub/png/src/libpng-LICENSE.txt +<http://libpng.org/pub/png/src/libpng-LICENSE.txt> File List --------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/scripts/libpng-config-head.in new/libpng-1.6.55/scripts/libpng-config-head.in --- old/libpng-1.6.54/scripts/libpng-config-head.in 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/scripts/libpng-config-head.in 2026-02-09 21:02:20.000000000 +0100 @@ -11,7 +11,7 @@ # Modeled after libxml-config. -version=1.6.54 +version=1.6.55 prefix="" libdir="" libs="" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/scripts/libpng.pc.in new/libpng-1.6.55/scripts/libpng.pc.in --- old/libpng-1.6.54/scripts/libpng.pc.in 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/scripts/libpng.pc.in 2026-02-09 21:02:20.000000000 +0100 @@ -5,6 +5,6 @@ Name: libpng Description: Loads and saves PNG files -Version: 1.6.54 +Version: 1.6.55 Libs: -L${libdir} -lpng16 Cflags: -I${includedir} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpng-1.6.54/scripts/pnglibconf.h.prebuilt new/libpng-1.6.55/scripts/pnglibconf.h.prebuilt --- old/libpng-1.6.54/scripts/pnglibconf.h.prebuilt 2026-01-12 22:57:52.000000000 +0100 +++ new/libpng-1.6.55/scripts/pnglibconf.h.prebuilt 2026-02-09 21:02:20.000000000 +0100 @@ -1,6 +1,6 @@ /* pnglibconf.h - library build configuration */ -/* libpng version 1.6.54 */ +/* libpng version 1.6.55 */ /* Copyright (c) 2018-2026 Cosmin Truta */ /* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */
