libpng: Update to version 1.6.48

Message ID 20250513160343.2096670-7-adolf.belka@ipfire.org
State New
Headers
Series libpng: Update to version 1.6.48 |

Commit Message

Adolf Belka May 13, 2025, 4:03 p.m. UTC
  - Update from version 1.6.45 to 1.6.48
- Update of rootfile
- Changelog
    1.6.48
	  Fixed the floating-point version of the mDCv setter `png_set_mDCv`.
	    (Reported by Mohit Bakshi; fixed by John Bowler)
	  Added #error directives to discourage the inclusion of private
	    libpng implementation header files in PNG-supporting applications.
	  Added the CMake build option `PNG_LIBCONF_HEADER`, to be used as an
	    alternative to `DFA_XTRA`.
	  Removed the Travis CI configuration files, with heartfelt thanks for
	    their generous support of our project over the past five years!
    1.6.47
	  Modified the behaviour of colorspace chunks in order to adhere
	    to the new precedence rules formulated in the latest draft of
	    the PNG Specification.
	    (Contributed by John Bowler)
	  Fixed a latent bug in `png_write_iCCP`.
	    This would have been a read-beyond-end-of-malloc vulnerability,
	    introduced early in the libpng-1.6.0 development, yet (fortunately!)
	    it was inaccessible before the above-mentioned modification of the
	    colorspace precedence rules, due to pre-existing colorspace checks.
	    (Reported by Bob Friesenhahn; fixed by John Bowler)
    1.6.46
	  Added support for the mDCV and cLLI chunks.
	    (Contributed by John Bowler)
	  Fixed a build issue affecting C89 compilers.
	    This was a regression introduced in libpng-1.6.45.
	    (Contributed by John Bowler)
	  Added makefile.c89, specifically for testing C89 compilers.
	  Cleaned up contrib/pngminus: corrected an old typo, removed an old
	    workaround, and updated the CMake file.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/libpng | 2 +-
 lfs/libpng                     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/libpng b/config/rootfiles/common/libpng
index 06b4a8556..1e7de2f61 100644
--- a/config/rootfiles/common/libpng
+++ b/config/rootfiles/common/libpng
@@ -16,7 +16,7 @@  usr/lib/libpng.so
 #usr/lib/libpng16.la
 usr/lib/libpng16.so
 usr/lib/libpng16.so.16
-usr/lib/libpng16.so.16.45.0
+usr/lib/libpng16.so.16.48.0
 #usr/lib/pkgconfig/libpng.pc
 #usr/lib/pkgconfig/libpng16.pc
 #usr/share/man/man3/libpng.3
diff --git a/lfs/libpng b/lfs/libpng
index 679320299..a97e13916 100644
--- a/lfs/libpng
+++ b/lfs/libpng
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 1.6.45
+VER        = 1.6.48
 
 THISAPP    = libpng-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 4905c7ee3d0e0b63add6f196883e37f1a62bdc6a02f92bc16c9e70c3b2ee202eec00c8ef619e2d8bda37c7de392eebddcbb94255f4eecb953e765cf1b45d53b1
+$(DL_FILE)_BLAKE2 = 2aec3b237d8cf2109186518a1604d9d10e0ef6739730988e01b91f20d48dcd736a293d3c96bed719807778a68273d1bf5cc2467fc19852dbfffd39295fcbf515
 
 install : $(TARGET)