From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] expat: Update to version 2.10.0
Date: Tue, 3 Nov 2026 13:26:24 +0100 [thread overview]
Message-ID: <20261103122625.3264251-3-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20261103122625.3264251-1-adolf.belka@ipfire.org>
- Update from version 2.9.0 to 2.10.0
- Update of rootfile
- 4 CVE fixes
- Changelog
2.10.0
Security fixes:
( #1431) CVE-2026-113351 -- Fix denial of service with use of
`XML_ParserReset`
(#1433 #1436 ..)
(#1438 #1439 ..)
(#1442) CVE-2026-115506 -- Detect billion laughs attacks quicker
and more of its variations. Related payload fuzzer at:
https://github.com/hannob/lololol
Please note that a layer of compression around XML can
significantly reduce the minimum attack payload size.
In case of backporting, please note pull request #1439
in particular.
(#1444) CVE-2026-117610 -- Fix initial non-final empty subparser
parse calls. Was segfaulting previously.
(#1450) CVE-2026-118370 -- Protect `attIndex` and `nPrefixes` in
function `storeAtts` from signed integer overflow
Bug fixes:
(#1452) lib: Initialize `m_parsingStatus.finalBuffer` in `parserInit`
to fix calling `XML_GetParsingStatus` right after
parser creation
(#1457 #1459) lib: Improve `XML_Parse` for `XML_CONTEXT_BYTES == 0`
including NULL pointer arithmetic undefined behavior
and uninitialized variable access
(#1458) lib: Use C99 length modifiers for `ptrdiff_t` and `size_t`
to fix support for CHERI-RISC-V
(#1461) lib: Check `isCalledFromInsideHandler` first in `XML_Parse`
(#1467) lib: Add missing check for a character handler reset
Other changes:
(#1441) Autotools: Move `-lm` from LDFLAGS to LIBADD/LDADD
to better support compilation with `-Wl,--as-needed`
(#1412) CMake: Support repeated `find_package` calls
(#1413) lib: Address warning `XML_GE is not defined [-Werror=undef]`
(#1415) lib: Stop delaying `callStoreEntityValue` error handling
(#1415) lib: Add missing call to `poolDiscard`
(#1437) lib: Add missing `NULL` check for `m_startDoctypeDeclHandler`
(#1417) lib: Migrate `ENTITY.textLen` and `ENTITY.processed` from
`int` to `size_t`
(#1463) lib: Fix integer truncation in `XmlGetAttributes`/`getAtts`
(#1420) lib: Some more `XML_Bool` to `bool` migration
(#1449 #1460) lib: Document the memory reuse black magic that function
`storeAtts` is doing
(#1453) lib: Document failure to reject bad redefinitions of
predefined entities
(#1432) tests: Replace `XML_SetHashSalt` with
`XML_SetHashSalt16Bytes`
(#1416 #1435) Version info bumped from 14:0:13 (libexpat*.so.1.13.0)
to 14:1:13 (libexpat*.so.1.13.1); see https://verbump.de/
for what these numbers do
Infrastructure:
(#1414) CI: Stop using about-to-be-removed image "macos-14"
(#1418 #1434) CI: Bump MinGW Clang from 23.1.2 to 23.1.4
(#1443) CI: Bump Fil-C from 0.686 to 0.687
(#1456) Drop a `lib/xcsinc.c` leftover
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/expat | 20 ++++++++++----------
lfs/expat | 4 ++--
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/config/rootfiles/common/expat b/config/rootfiles/common/expat
index f0ef98fe7..7d41bfae1 100644
--- a/config/rootfiles/common/expat
+++ b/config/rootfiles/common/expat
@@ -2,21 +2,21 @@
#usr/include/expat.h
#usr/include/expat_config.h
#usr/include/expat_external.h
-#usr/lib/cmake/expat-2.9.0
-#usr/lib/cmake/expat-2.9.0/expat-config-version.cmake
-#usr/lib/cmake/expat-2.9.0/expat-config.cmake
-#usr/lib/cmake/expat-2.9.0/expat-noconfig.cmake
-#usr/lib/cmake/expat-2.9.0/expat.cmake
+#usr/lib/cmake/expat-2.10.0
+#usr/lib/cmake/expat-2.10.0/expat-config-version.cmake
+#usr/lib/cmake/expat-2.10.0/expat-config.cmake
+#usr/lib/cmake/expat-2.10.0/expat-noconfig.cmake
+#usr/lib/cmake/expat-2.10.0/expat.cmake
#usr/lib/libexpat.la
#usr/lib/libexpat.so
usr/lib/libexpat.so.1
-usr/lib/libexpat.so.1.13.0
+usr/lib/libexpat.so.1.13.1
#usr/lib/pkgconfig/expat.pc
#usr/share/doc/expat
-#usr/share/doc/expat-2.9.0
-#usr/share/doc/expat-2.9.0/ok.min.css
-#usr/share/doc/expat-2.9.0/reference.html
-#usr/share/doc/expat-2.9.0/style.css
+#usr/share/doc/expat-2.10.0
+#usr/share/doc/expat-2.10.0/ok.min.css
+#usr/share/doc/expat-2.10.0/reference.html
+#usr/share/doc/expat-2.10.0/style.css
#usr/share/doc/expat/AUTHORS
#usr/share/doc/expat/changelog
#usr/share/man/man1/xmlwf.1
diff --git a/lfs/expat b/lfs/expat
index d47d3833f..3caf002bd 100644
--- a/lfs/expat
+++ b/lfs/expat
@@ -24,7 +24,7 @@
include Config
-VER = 2.9.0
+VER = 2.10.0
THISAPP = expat-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = b029962cd2ea06fbbe922837e6c708512a5c77a4617ee399779788ffe91537533d8c66e0ca63e0b92b76da8e84c10fa82216f27a6e48b16b898905b06e116562
+$(DL_FILE)_BLAKE2 = ac940001ac7e18cfa2639e881324006a8272e69e5b83ca06da4d080eaead60366930782e38dd559abc9fd0dcede23a557683bc871e4bdea287167822fd8f3416
install : $(TARGET)
--
2.56.0
next prev parent reply other threads:[~2026-11-03 12:26 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-03 12:26 [PATCH] core207: Ship expat Adolf Belka
2026-11-03 12:26 ` [PATCH] core207: Ship ruby Adolf Belka
2026-11-03 12:26 ` Adolf Belka [this message]
2026-11-03 12:26 ` [PATCH] ruby: Update to version 4.0.9 Adolf Belka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261103122625.3264251-3-adolf.belka@ipfire.org \
--to=adolf.belka@ipfire.org \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox