public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] aprutil: Update to version 1.6.6
@ 2026-11-04 13:49 Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship aprutil Adolf Belka
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 1.6.5 to 1.6.6
- Update of rootfile
- Although there are only two line entries in the changelog another part of the website
   says "The main changes in this release are concerned with the third-party
   dependencies, including unbundling expat, and building with up-to-date versions of
   libraries such as OpenSSL and MySQL."
- So the recommendation is to upgrade and hence I have provided this patch submission.
   However, as far as I can tell we have explicitly told the configure to use expat and
   openssl that we have built in IPFire and not to use the bundled packages so it may not
   make any difference for us.
- Changelog
1.6.6
  *) Fix crypto/apr_passwd.c compilation errors on older systems. PR 70283.
  *) Fix crashes in apr_crypto_get_block_key_types() with default cmake builds on
     Windows. PR 70260.

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

diff --git a/config/rootfiles/common/aprutil b/config/rootfiles/common/aprutil
index 672c5a692..44e1bb55e 100644
--- a/config/rootfiles/common/aprutil
+++ b/config/rootfiles/common/aprutil
@@ -48,5 +48,5 @@ usr/lib/apr-util-1/apr_dbm_gdbm.so
 #usr/lib/libaprutil-1.la
 #usr/lib/libaprutil-1.so
 usr/lib/libaprutil-1.so.0
-usr/lib/libaprutil-1.so.0.6.5
+usr/lib/libaprutil-1.so.0.6.6
 #usr/lib/pkgconfig/apr-util-1.pc
diff --git a/lfs/aprutil b/lfs/aprutil
index 39761715c..fb06aad4e 100644
--- a/lfs/aprutil
+++ b/lfs/aprutil
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 1.6.5
+VER        = 1.6.6
 
 THISAPP    = apr-util-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = ee11e45f0029b336c80536f0b98b48f044229d5b9d8669471a1f0641eee8aa6ddbd8f2249ce6116294dc3d3c5b8b939532c366e6208dafe325eeba1db2603300
+$(DL_FILE)_BLAKE2 = b4062cbdf8ef9ba1f83879695eb16fb7344760c0c1642365353f2c225bb3fc2fbb6389fd08edb594d7c6fa62492735045d652db969e52262994830e70e3e92dc
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] core207: Ship aprutil
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship fribidi Adolf Belka
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/207/filelists/aprutil | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/207/filelists/aprutil

diff --git a/config/rootfiles/core/207/filelists/aprutil b/config/rootfiles/core/207/filelists/aprutil
new file mode 120000
index 000000000..999f9f84b
--- /dev/null
+++ b/config/rootfiles/core/207/filelists/aprutil
@@ -0,0 +1 @@
+../../../common/aprutil
\ No newline at end of file
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] core207: Ship fribidi
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship aprutil Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship kmod Adolf Belka
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/207/filelists/fribidi | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/207/filelists/fribidi

diff --git a/config/rootfiles/core/207/filelists/fribidi b/config/rootfiles/core/207/filelists/fribidi
new file mode 120000
index 000000000..1a17a37c9
--- /dev/null
+++ b/config/rootfiles/core/207/filelists/fribidi
@@ -0,0 +1 @@
+../../../common/fribidi
\ No newline at end of file
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] core207: Ship kmod
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship aprutil Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship fribidi Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship libjpeg Adolf Belka
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/207/filelists/kmod | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/207/filelists/kmod

diff --git a/config/rootfiles/core/207/filelists/kmod b/config/rootfiles/core/207/filelists/kmod
new file mode 120000
index 000000000..0020e197e
--- /dev/null
+++ b/config/rootfiles/core/207/filelists/kmod
@@ -0,0 +1 @@
+../../../common/kmod
\ No newline at end of file
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] core207: Ship libjpeg
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (2 preceding siblings ...)
  2026-11-04 13:49 ` [PATCH] core207: Ship kmod Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:49 ` [PATCH] core207: Ship nano Adolf Belka
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/207/filelists/libjpeg | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/207/filelists/libjpeg

diff --git a/config/rootfiles/core/207/filelists/libjpeg b/config/rootfiles/core/207/filelists/libjpeg
new file mode 120000
index 000000000..3b1a782fb
--- /dev/null
+++ b/config/rootfiles/core/207/filelists/libjpeg
@@ -0,0 +1 @@
+../../../common/libjpeg
\ No newline at end of file
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] core207: Ship nano
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (3 preceding siblings ...)
  2026-11-04 13:49 ` [PATCH] core207: Ship libjpeg Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:49 ` [PATCH] fribidi: Update to version 1.0.18 Adolf Belka
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/207/filelists/nano | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/207/filelists/nano

diff --git a/config/rootfiles/core/207/filelists/nano b/config/rootfiles/core/207/filelists/nano
new file mode 120000
index 000000000..2f07279c0
--- /dev/null
+++ b/config/rootfiles/core/207/filelists/nano
@@ -0,0 +1 @@
+../../../common/nano
\ No newline at end of file
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] fribidi: Update to version 1.0.18
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (4 preceding siblings ...)
  2026-11-04 13:49 ` [PATCH] core207: Ship nano Adolf Belka
@ 2026-11-04 13:49 ` Adolf Belka
  2026-11-04 13:50 ` [PATCH] kmod: Update to version 34.3 Adolf Belka
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:49 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 1.0.17 to 1.0.18
- No change in rootfile
- Although there are no CVE's specified, the changelog does mention security fixes
   coming from an automated Anthropic OSS Scanner.
- Changelog
1.0.18
	* Security and robustness fixes found by an automated scan (Anthropic's
	  OSS Scanner):
	  - fribidi_remove_bidi_marks(): fixed an out-of-bounds write before the
	    caller's map when the position maps returned by one call are passed to
	    a second call. The maps it returns are now correct, and removed
	    characters are -1.
	  - Fixed unchecked memory allocations in fribidi_reorder_line(),
	    fribidi_log2vis() and the bracket pairing code, which could crash
	    when memory ran out instead of returning failure.
	  - Fixed an out-of-bounds read in the CapRTL decoder on platforms where
	    plain char is unsigned (e.g. aarch64, arm, ppc64le, s390x).
	  - Fixed quadratic running time on paragraphs made of many back-to-back
	    isolates, and on deeply nested isolates containing brackets (N0).
	* Fixed a stack buffer overflow in the CapRTL/UTF-8 output of fribidi and
	  fribidi-caprtl2utf8, and an integer overflow in the run-pool allocation
	  on 32-bit platforms.
	* Fixed paragraph direction detection to reset isolates at paragraph
	  boundaries.
	* Bidi fixes to match UAX #9 more closely. These can change the output for
	  unusual input:
	  - Overflow isolates are no longer treated as valid isolates (X5a-X5c),
	    and PDF handling checks the overflow counts first (X7).
	  - Bracket pairs (BD16/N0) no longer pair across isolates, and a full
	    bracket stack no longer stops pairing outside its isolating run
	    sequence.
	* fribidi_unicode_to_charset() now null-terminates the output for an
	  unknown character set.
	* Added regression tests and a fuzzing seed.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/fribidi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/fribidi b/lfs/fribidi
index f215cc0ce..29e43050e 100644
--- a/lfs/fribidi
+++ b/lfs/fribidi
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.0.17
+VER        = 1.0.18
 
 THISAPP    = fribidi-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5e2fdef3c47e12af85b2e8d7a9d421a3e9a0f1a92e36bee267a45960c8f3cdc0628011d301d9f0f02ce68bf7007ad14fa4520a41da4a8e3d09483b5e50e83a57
+$(DL_FILE)_BLAKE2 = 7e4d34e860ae46ee3ed1c9096903981a88f515fbb175d8e7f924a6053f86942d549101990e1c05dcf3fdd4a4b65efae7831a2e7f99cb7bfcc5d7ab9b5c4f2137
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] kmod: Update to version 34.3
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (5 preceding siblings ...)
  2026-11-04 13:49 ` [PATCH] fribidi: Update to version 1.0.18 Adolf Belka
@ 2026-11-04 13:50 ` Adolf Belka
  2026-11-04 13:50 ` [PATCH] libarchive: Update to version 3.8.11 Adolf Belka
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:50 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 34.2 to 34.3
- No change in rootfile
- Changelog
34.3
       shared: util.c: fix buffer overflow in alias_normalize()
       testsuite: fix dirty rootfs error message
       libkmod: return ENOMEM when strbuf_pushchar(s) fails
       man/modprobe.8: use MODULE_DIRECTORY as applicable
       scripts/sanitizer-env.sh: remove incorrect $CC quotes
       man/modprobe.8: document --remove-holders
       man/modprobe.8: document --show-exports
       tools/modprobe: Fix odd --remove-holders behavior
       ci: Fix alpine setup
       kmod 34.3
       util: Use const variable type in mkdir_parents
       libkmod: fix type confusion in kmod_module_get_sections() error path
       libkmod: Fix open file which some char device
       tools/rmmod: fix garbled error message
       libkmod: Fix dependency count in kmod_module_parse_depline()

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/kmod | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lfs/kmod b/lfs/kmod
index de181c2a2..e33d2d03d 100644
--- a/lfs/kmod
+++ b/lfs/kmod
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 34.2
+VER        = 34.3
 
 # https://www.kernel.org/pub/linux/utils/kernel/kmod/
 
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 73e7664ef882f5d17985230797d619716b52adfbd39761579a375cdda1f516a0e120b8e3a753983d44b4cff08d3109737aca0b19283549c53a6cc2772f7ae812
+$(DL_FILE)_BLAKE2 = 69d90a912fc9176f6205ce0ce75c71cbbc179a27739ba671a0f5bc2ad7fa1c0f8ff2dcf52dccd0e6990ffa8b0373290257559b817fbdfa18450df74b05b93f69
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] libarchive: Update to version 3.8.11
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (6 preceding siblings ...)
  2026-11-04 13:50 ` [PATCH] kmod: Update to version 34.3 Adolf Belka
@ 2026-11-04 13:50 ` Adolf Belka
  2026-11-04 13:50 ` [PATCH] libjpeg: Update to version 3.2.1 Adolf Belka
  2026-11-04 13:50 ` [PATCH] nano: Update to version 9.3 Adolf Belka
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:50 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 3.8.10 to 3.8.11
- Update of rootfile
- Changelog
3.8.11
	This is a security and bugfix release. The only changelog provided is a link to
	 the commit diff between 3.8.11 and 3.8.10
	 https://github.com/libarchive/libarchive/compare/v3.8.10...v3.8.11

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

diff --git a/config/rootfiles/common/libarchive b/config/rootfiles/common/libarchive
index 1589c132e..c384a28e2 100644
--- a/config/rootfiles/common/libarchive
+++ b/config/rootfiles/common/libarchive
@@ -7,7 +7,7 @@
 #usr/lib/libarchive.la
 #usr/lib/libarchive.so
 usr/lib/libarchive.so.13
-usr/lib/libarchive.so.13.8.10
+usr/lib/libarchive.so.13.8.11
 #usr/lib/pkgconfig/libarchive.pc
 #usr/share/man/man1/bsdcat.1
 #usr/share/man/man1/bsdcpio.1
diff --git a/lfs/libarchive b/lfs/libarchive
index 9fd5bc510..c5b8f47e7 100644
--- a/lfs/libarchive
+++ b/lfs/libarchive
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.8.10
+VER        = 3.8.11
 
 THISAPP    = libarchive-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 70cd55ceb3e7ac39f3f463105e0929b7e160f5a78b8266a22a043300713933be6d63175811d19f997f48a1a0d0c43197df426fe9fb30b40af4a28bc3eb4f41bd
+$(DL_FILE)_BLAKE2 = 249e4abc264a03a323c4216e60eb8c4dc9f480056ba832b84902ca92409076653b2b92bbce1b8eae149a73dfaaf51c178c7ed546dcceebca1996f7a53a64a3a1
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] libjpeg: Update to version 3.2.1
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (7 preceding siblings ...)
  2026-11-04 13:50 ` [PATCH] libarchive: Update to version 3.8.11 Adolf Belka
@ 2026-11-04 13:50 ` Adolf Belka
  2026-11-04 13:50 ` [PATCH] nano: Update to version 9.3 Adolf Belka
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:50 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 3.2.0 to 3.2.1
- No change in rootfile
- 1 CVE fix
- Changelog
3.2.1
	1. Fixed a regression introduced by 3.2 beta1[9] that broke Un*x builds in
	 which position-independent code (PIC) was not enabled for static libraries.
	 This issue could be worked around by explicitly setting the
	 `CMAKE_POSITION_INDEPENDENT_CODE` CMake variable or using a toolchain, such as
	 the ones provided by Ubuntu, that automatically enables PIC.
	2. The RISC-V Vector (RVV) forward DCT modules now use strided segment load
	 intrinsics to simultaneously load sample rows from memory and transpose them
	 into columns, as well as multiply-accumulate intrinsics where appropriate.
	 When using the accurate integer DCT algorithm, RGB-to-baseline JPEG compression
	 is approximately 10-17% (avg. 13%) faster (relative to libjpeg-turbo 3.2.0)
	 with GCC 14 and 1-8% (avg. 4%) faster with Clang 20.  (Tested on a 1.6 GHz Ky
	 X1 CPU.  Actual mileage may vary.)
	3. Symbols from the in-tree zlib and libspng implementations introduced by
	 3.2 beta1[9] are now hidden, which prevents the symbols from being exposed in
	 downstream shared libraries and applications that link with the static
	 TurboJPEG API library.  Symbols from the in-tree zlib implementation are now
	 also renamed, which prevents downstream shared libraries and applications that
	 link with the static TurboJPEG API library from accidentally calling the
	 in-tree zlib implementation when they intend to call the system-supplied zlib
	 implementation.
	4. Fixed an integer overflow and subsequent buffer overrun that occurred when
	 attempting to use `tj3LoadImage12()` or `tj3LoadImage16()` from a 32-bit build
	 of libjpeg-turbo to load a packed-pixel image with more than 2^31 components.
	5. Fixed a division-by-zero error (CVE-2026-75466) that occurred when
	 attempting to load a non-grayscale indexed-color PNG image using
	 `tj3LoadImage*()` if the pixel format of the packed-pixel buffer was
	 unspecified (`TJPF_UNKNOWN`.)
	6. Fixed an issue whereby `tj3DecompressToYUV*()` produced incorrect
	 chrominance values when decompressing a 4:2:0, 4:1:0, or 2:4 JPEG image with
	 the "fast" IDCT algorithm and a scaling factor of 1/2.  (In other words,
	 `TJPARAM_FASTDCT` was not ignored as it should be when decompression scaling is
	 enabled.)
	7. Fixed a buffer overrun and subsequent segfault that occurred on certain
	 platforms when attempting to partially decompress a specially-crafted 4:2:0
	 JPEG image using the merged (non-fancy) upsampling algorithm with the
	 libjpeg-turbo SIMD extensions disabled and a cropping region that would have
	 caused any of the component planes to be cropped to a width of 1 or 2 samples.
	8. Hardened the libjpeg API against hypothetical applications that may
	 erroneously attempt to decompress a full-color 12-bit-per-sample JPEG image
	 with both one-pass color quantization and RGB565 color conversion enabled.
	 This could have caused a buffer overrun in one of the quantizer's color index
	 arrays.  The buffer overrun did not likely pose a security risk, since an
	 application that abused the API in the aforementioned manner could never work
	 properly.
	9. Fixed issues in `jpeg*_skip_scanlines()` whereby, when skipping certain
	 groups of scanlines while using a non-fancy (merged or plain) upsampling
	 algorithm with a vertical sampling factor greater than 1, the wrong number of
	 scanlines were skipped and/or skipped scanlines were returned in subsequent
	 calls to `jpeg*_read_scanlines()`.
	10. Hardened the TurboJPEG API against hypothetical applications that may
	 erroneously pass an invalid image to `tj3DecompressHeader()`, ignore a fatal
	 error thrown by that function, and attempt to call the function again with a
	 valid image.  Under certain circumstances, this could have caused the values of
	 `TJPARAM_JPEGWIDTH` and `TJPARAM_JPEGHEIGHT` to reflect the dimensions reported
	 in the invalid image's header rather than the valid image's header, which might
	 have caused the caller to allocate too small of a buffer to hold the
	 decompressed valid image.
	11. `tj3DecompressHeader()` now always removes the ICC profile (if any) that
	 was previously extracted into the TurboJPEG instance.  This addresses an
	 oversight in 3.2 beta1[10] whereby, if the same TurboJPEG instance was used to
	 decompress or transform multiple JPEG images, then `tj3GetICCProfile()` and
	 `tj3TransformBufSize()` behaved as if JPEG images with no ICC profile contained
	 the last ICC profile extracted.
	12. `tj3TransformBufSize()` has been improved in the following ways:
	     - The function now accounts for the size of all extra markers (including
	 comments, JFIF thumbnails, and Exif data) that will be copied from the source
	 image to the destination image, given the current value of
	 `TJPARAM_SAVEMARKERS` and the specified transform options.
	     - The function now returns accurate results regardless of the value of
	 `TJPARAM_SAVEMARKERS` at the time `tj3DecompressHeader()` was called.  This
	 reflects the fact that only the current value of `TJPARAM_SAVEMARKERS` and the
	 specified transform options affect the marker copying behavior in
	 `tj3Transform()`.
	13. Fixed issues in jpegtran that prevented a grayscale image from being
	 dropped into a subsampled input image or vice versa.
	14. Hardened the TurboJPEG API against hypothetical applications that may
	 erroneously attempt to use the same insufficiently large pre-allocated
	 destination buffer for multiple simultaneous transform operations in
	 `tj3Transform()`.  This caused a use-after-free issue, because the
	 caller-specified destination buffer was no longer valid after the first
	 transform operation reallocated it.
	15. Fixed multiple issues in the standalone (non-merged) RGB565 color
	 converters that occurred when attempting to decompress more than one scanline
	 at a time from a vertically subsampled JPEG image.  These issues caused a
	 buffer overrun and subsequent segfault if the output image rows were not 4-byte
	 aligned, the image width was 1, and both the vertical sampling factor and the
	 number of scanlines decompressed at a time were greater than 2.  In other
	 cases, the issues caused incorrect dithered output.  The issues could not be
	 reproduced using djpeg (which decompresses one scanline at a time) and were not
	 known to exist in any other applications.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/libjpeg | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/libjpeg b/lfs/libjpeg
index 4dcfaf4f0..17c22c2f0 100644
--- a/lfs/libjpeg
+++ b/lfs/libjpeg
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.2.0
+VER        = 3.2.1
 
 THISAPP    = libjpeg-turbo-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = c50c985f8b870ab6467181f69e10f3ec2705cb349613b9178b293f136063e302087832d87f793b3d24ab721a2f5d76271760bd244d0766ab3b8cbe48ebf50cfa
+$(DL_FILE)_BLAKE2 = eeae531ca1dd7665f72e97eb77d47f00251e965758cc6808434082b13c9ef193a86de9281a2e1c541339d00a8641d324452a8654c39e10c45530f5ea39175b5c
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] nano: Update to version 9.3
  2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
                   ` (8 preceding siblings ...)
  2026-11-04 13:50 ` [PATCH] libjpeg: Update to version 3.2.1 Adolf Belka
@ 2026-11-04 13:50 ` Adolf Belka
  9 siblings, 0 replies; 11+ messages in thread
From: Adolf Belka @ 2026-11-04 13:50 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 9.2 to 9.3
- No change in rootfile
- Changelog
9.3
	• On the mini bar, an overlong filename gets properly clipped.
	• The keypad operator keys produce their inscribed characters.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/nano | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/nano b/lfs/nano
index b308f1258..ea1e39091 100644
--- a/lfs/nano
+++ b/lfs/nano
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 9.2
+VER        = 9.3
 
 THISAPP    = nano-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = b8f5aedbb296654817eac82723a6ae6323b2710d225152ee6356fefe5e692958236a00ab4c7fd5abff71b84c3c023afc06854e4e216b80879c48ce94486c4b89
+$(DL_FILE)_BLAKE2 = fc1ad405e70086cd37e88e09d78891023b514c2b9a0ab724d7bcef2063f1503d4beb38f1cf5a50df52b8abec9acf8f718c57ab68f01686d6a95a167e96776b34
 
 install : $(TARGET)
 
-- 
2.56.0



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-11-04 13:50 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-04 13:49 [PATCH] aprutil: Update to version 1.6.6 Adolf Belka
2026-11-04 13:49 ` [PATCH] core207: Ship aprutil Adolf Belka
2026-11-04 13:49 ` [PATCH] core207: Ship fribidi Adolf Belka
2026-11-04 13:49 ` [PATCH] core207: Ship kmod Adolf Belka
2026-11-04 13:49 ` [PATCH] core207: Ship libjpeg Adolf Belka
2026-11-04 13:49 ` [PATCH] core207: Ship nano Adolf Belka
2026-11-04 13:49 ` [PATCH] fribidi: Update to version 1.0.18 Adolf Belka
2026-11-04 13:50 ` [PATCH] kmod: Update to version 34.3 Adolf Belka
2026-11-04 13:50 ` [PATCH] libarchive: Update to version 3.8.11 Adolf Belka
2026-11-04 13:50 ` [PATCH] libjpeg: Update to version 3.2.1 Adolf Belka
2026-11-04 13:50 ` [PATCH] nano: Update to version 9.3 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox