Skip to content

Commit c3e3049

Browse files
committed
Release libpng version 1.6.55
1 parent b72e38c commit c3e3049

File tree

17 files changed

+57
-62
lines changed

17 files changed

+57
-62
lines changed

ANNOUNCE

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
libpng 1.6.55.git
2-
=================
3-
4-
This is a development version, not intended to be a public release.
5-
It will be replaced by a public release, or by another development
6-
version, at a later time.
7-
8-
9-
libpng 1.6.54 - January 12, 2026
1+
libpng 1.6.55 - February 9, 2026
102
================================
113

124
This is a public release of libpng, intended for use in production code.
@@ -17,10 +9,10 @@ Files available for download
179

1810
Source files:
1911

20-
* libpng-1.6.54.tar.xz (LZMA-compressed, recommended)
21-
* libpng-1.6.54.tar.gz (deflate-compressed)
22-
* lpng1654.7z (LZMA-compressed)
23-
* lpng1654.zip (deflate-compressed)
12+
* libpng-1.6.55.tar.xz (LZMA-compressed, recommended)
13+
* libpng-1.6.55.tar.gz (deflate-compressed)
14+
* lpng1655.7z (LZMA-compressed)
15+
* lpng1655.zip (deflate-compressed)
2416

2517
Other information:
2618

@@ -30,15 +22,13 @@ Other information:
3022
* TRADEMARK.md
3123

3224

33-
Changes from version 1.6.53 to version 1.6.54
25+
Changes from version 1.6.54 to version 1.6.55
3426
---------------------------------------------
3527

36-
* Fixed CVE-2026-22695 (medium severity):
37-
Heap buffer over-read in `png_image_read_direct_scaled`.
38-
(Reported and fixed by Petr Simecek.)
39-
* Fixed CVE-2026-22801 (medium severity):
40-
Integer truncation causing heap buffer over-read in `png_image_write_*`.
41-
* Implemented various improvements in oss-fuzz.
28+
* Fixed CVE-2026-25646 (high severity):
29+
Heap buffer overflow in `png_set_quantize`.
30+
(Reported and fixed by Joshua Inscoe.)
31+
* Resolved an oss-fuzz build issue involving nalloc.
4232
(Contributed by Philippe Antoine.)
4333

4434
Send comments/corrections/commendations to png-mng-implement at lists.sf.net.

CHANGES

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6330,7 +6330,12 @@ Version 1.6.54 [January 12, 2026]
63306330
Implemented various improvements in oss-fuzz.
63316331
(Contributed by Philippe Antoine.)
63326332

6333-
Version 1.6.55 [TODO]
6333+
Version 1.6.55 [February 9, 2026]
6334+
Fixed CVE-2026-25646 (high severity):
6335+
Heap buffer overflow in `png_set_quantize`.
6336+
(Reported and fixed by Joshua Inscoe.)
6337+
Resolved an oss-fuzz build issue involving nalloc.
6338+
(Contributed by Philippe Antoine.)
63346339

63356340
Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
63366341
Subscription is required; visit

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ cmake_minimum_required(VERSION 3.14...4.2)
1919
set(PNGLIB_MAJOR 1)
2020
set(PNGLIB_MINOR 6)
2121
set(PNGLIB_REVISION 55)
22-
#set(PNGLIB_SUBREVISION 0)
23-
set(PNGLIB_SUBREVISION "git")
22+
set(PNGLIB_SUBREVISION 0)
23+
#set(PNGLIB_SUBREVISION "git")
2424
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_REVISION})
2525
set(PNGLIB_ABI_VERSION ${PNGLIB_MAJOR}${PNGLIB_MINOR})
2626
set(PNGLIB_SHARED_VERSION ${PNGLIB_ABI_VERSION}.${PNGLIB_REVISION}.${PNGLIB_SUBREVISION})

README

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
README for libpng version 1.6.55.git
2-
====================================
1+
README for libpng version 1.6.55
2+
================================
33

44
See the note about version numbers near the top of `png.h`.
55
See `INSTALL` for instructions on how to install libpng.

configure

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.72 for libpng 1.6.55.git.
3+
# Generated by GNU Autoconf 2.72 for libpng 1.6.55.
44
#
55
# Report bugs to <png-mng-implement@lists.sourceforge.net>.
66
#
@@ -614,8 +614,8 @@ MAKEFLAGS=
614614
# Identity of this package.
615615
PACKAGE_NAME='libpng'
616616
PACKAGE_TARNAME='libpng'
617-
PACKAGE_VERSION='1.6.55.git'
618-
PACKAGE_STRING='libpng 1.6.55.git'
617+
PACKAGE_VERSION='1.6.55'
618+
PACKAGE_STRING='libpng 1.6.55'
619619
PACKAGE_BUGREPORT='png-mng-implement@lists.sourceforge.net'
620620
PACKAGE_URL=''
621621

@@ -1424,7 +1424,7 @@ if test "$ac_init_help" = "long"; then
14241424
# Omit some internal or obsolete options to make the list less imposing.
14251425
# This message is too long to be a string in the A/UX 3.1 sh.
14261426
cat <<_ACEOF
1427-
'configure' configures libpng 1.6.55.git to adapt to many kinds of systems.
1427+
'configure' configures libpng 1.6.55 to adapt to many kinds of systems.
14281428

14291429
Usage: $0 [OPTION]... [VAR=VALUE]...
14301430

@@ -1495,7 +1495,7 @@ fi
14951495

14961496
if test -n "$ac_init_help"; then
14971497
case $ac_init_help in
1498-
short | recursive ) echo "Configuration of libpng 1.6.55.git:";;
1498+
short | recursive ) echo "Configuration of libpng 1.6.55:";;
14991499
esac
15001500
cat <<\_ACEOF
15011501

@@ -1698,7 +1698,7 @@ fi
16981698
test -n "$ac_init_help" && exit $ac_status
16991699
if $ac_init_version; then
17001700
cat <<\_ACEOF
1701-
libpng configure 1.6.55.git
1701+
libpng configure 1.6.55
17021702
generated by GNU Autoconf 2.72
17031703

17041704
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1961,7 +1961,7 @@ cat >config.log <<_ACEOF
19611961
This file contains any messages produced by compilers while
19621962
running configure, to aid debugging if configure makes a mistake.
19631963

1964-
It was created by libpng $as_me 1.6.55.git, which was
1964+
It was created by libpng $as_me 1.6.55, which was
19651965
generated by GNU Autoconf 2.72. Invocation command line was
19661966

19671967
$ $0$ac_configure_args_raw
@@ -3446,7 +3446,7 @@ fi
34463446

34473447
# Define the identity of the package.
34483448
PACKAGE='libpng'
3449-
VERSION='1.6.55.git'
3449+
VERSION='1.6.55'
34503450

34513451

34523452
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -3665,7 +3665,7 @@ fi
36653665

36663666

36673667

3668-
PNGLIB_VERSION=1.6.55.git
3668+
PNGLIB_VERSION=1.6.55
36693669
PNGLIB_MAJOR=1
36703670
PNGLIB_MINOR=6
36713671
PNGLIB_RELEASE=55
@@ -16406,7 +16406,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1640616406
# report actual input values of CONFIG_FILES etc. instead of their
1640716407
# values after options handling.
1640816408
ac_log="
16409-
This file was extended by libpng $as_me 1.6.55.git, which was
16409+
This file was extended by libpng $as_me 1.6.55, which was
1641016410
generated by GNU Autoconf 2.72. Invocation command line was
1641116411

1641216412
CONFIG_FILES = $CONFIG_FILES
@@ -16474,7 +16474,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
1647416474
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1647516475
ac_cs_config='$ac_cs_config_escaped'
1647616476
ac_cs_version="\\
16477-
libpng config.status 1.6.55.git
16477+
libpng config.status 1.6.55
1647816478
configured by $0, generated by GNU Autoconf 2.72,
1647916479
with options \\"\$ac_cs_config\\"
1648016480

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ AC_PREREQ([2.68])
2525

2626
dnl Version number stuff here:
2727

28-
AC_INIT([libpng],[1.6.55.git],[png-mng-implement@lists.sourceforge.net])
28+
AC_INIT([libpng],[1.6.55],[png-mng-implement@lists.sourceforge.net])
2929
AC_CONFIG_MACRO_DIR([scripts/autoconf])
3030

3131
# libpng does not follow GNU file name conventions (hence 'foreign')
@@ -46,7 +46,7 @@ dnl automake, so the following is not necessary (and is not defined anyway):
4646
dnl AM_PREREQ([1.11.2])
4747
dnl stop configure from automagically running automake
4848

49-
PNGLIB_VERSION=1.6.55.git
49+
PNGLIB_VERSION=1.6.55
5050
PNGLIB_MAJOR=1
5151
PNGLIB_MINOR=6
5252
PNGLIB_RELEASE=55

libpng-manual.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
libpng-manual.txt - A description on how to use and modify libpng
22

3-
Copyright (c) 2018-2025 Cosmin Truta
3+
Copyright (c) 2018-2026 Cosmin Truta
44
Copyright (c) 1998-2018 Glenn Randers-Pehrson
55

66
This document is released under the libpng license.
@@ -9,7 +9,7 @@ libpng-manual.txt - A description on how to use and modify libpng
99

1010
Based on:
1111

12-
libpng version 1.6.36, December 2018, through 1.6.54 - January 2026
12+
libpng version 1.6.36, December 2018, through 1.6.55 - February 2026
1313
Updated and distributed by Cosmin Truta
1414
Copyright (c) 2018-2026 Cosmin Truta
1515

libpng.3

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
.TH LIBPNG 3 "January 12, 2026"
1+
.TH LIBPNG 3 "February 9, 2026"
22
.SH NAME
3-
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.54
3+
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.55
44

55
.SH SYNOPSIS
66
\fB#include <png.h>\fP
@@ -519,7 +519,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng.
519519
.SH LIBPNG.TXT
520520
libpng-manual.txt - A description on how to use and modify libpng
521521

522-
Copyright (c) 2018-2025 Cosmin Truta
522+
Copyright (c) 2018-2026 Cosmin Truta
523523
Copyright (c) 1998-2018 Glenn Randers-Pehrson
524524

525525
This document is released under the libpng license.
@@ -528,7 +528,7 @@ libpng-manual.txt - A description on how to use and modify libpng
528528

529529
Based on:
530530

531-
libpng version 1.6.36, December 2018, through 1.6.54 - January 2026
531+
libpng version 1.6.36, December 2018, through 1.6.55 - February 2026
532532
Updated and distributed by Cosmin Truta
533533
Copyright (c) 2018-2026 Cosmin Truta
534534

libpngpf.3

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
.TH LIBPNGPF 3 "January 12, 2026"
1+
.TH LIBPNGPF 3 "February 9, 2026"
22
.SH NAME
3-
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.54
3+
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.55
44

55
.SH SYNOPSIS
66
\fB#include "pngpriv.h"\fP

png.5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.TH PNG 5 "January 12, 2026"
1+
.TH PNG 5 "February 9, 2026"
22
.SH NAME
33
png \- Portable Network Graphics (PNG) format
44

0 commit comments

Comments
 (0)