mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 12:49:46 +00:00
libxml2: patch CVE-2025-32415
Pick commit from 2.13 branch as 2.12 branch is unmaintained now. (From OE-Core rev: 2335d4f0d1826647eaee224c469331980fc84ed2) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
committed by
Steve Sakoman
parent
02c6da2ecf
commit
0396fbd2d9
@@ -0,0 +1,39 @@
|
|||||||
|
From 384cc7c182fc00c6d5e2ab4b5e3671b2e3f93c84 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nick Wellnhofer <wellnhofer@aevum.de>
|
||||||
|
Date: Sun, 6 Apr 2025 12:41:11 +0200
|
||||||
|
Subject: [PATCH] [CVE-2025-32415] schemas: Fix heap buffer overflow in
|
||||||
|
xmlSchemaIDCFillNodeTables
|
||||||
|
|
||||||
|
Don't use local variable which could contain a stale value.
|
||||||
|
|
||||||
|
Fixes #890.
|
||||||
|
|
||||||
|
CVE: CVE-2025-32415
|
||||||
|
Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libxml2/-/commit/384cc7c182fc00c6d5e2ab4b5e3671b2e3f93c84]
|
||||||
|
Signed-off-by: Peter Marko <peter.marko@siemens.com>
|
||||||
|
---
|
||||||
|
xmlschemas.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/xmlschemas.c b/xmlschemas.c
|
||||||
|
index 28b14bd4..428e3c82 100644
|
||||||
|
--- a/xmlschemas.c
|
||||||
|
+++ b/xmlschemas.c
|
||||||
|
@@ -23324,7 +23324,7 @@ xmlSchemaIDCFillNodeTables(xmlSchemaValidCtxtPtr vctxt,
|
||||||
|
j++;
|
||||||
|
} while (j < nbDupls);
|
||||||
|
}
|
||||||
|
- if (nbNodeTable) {
|
||||||
|
+ if (bind->nbNodes) {
|
||||||
|
j = 0;
|
||||||
|
do {
|
||||||
|
if (nbFields == 1) {
|
||||||
|
@@ -23375,7 +23375,7 @@ xmlSchemaIDCFillNodeTables(xmlSchemaValidCtxtPtr vctxt,
|
||||||
|
|
||||||
|
next_node_table_entry:
|
||||||
|
j++;
|
||||||
|
- } while (j < nbNodeTable);
|
||||||
|
+ } while (j < bind->nbNodes);
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* If everything is fine, then add the IDC target-node to
|
||||||
@@ -19,6 +19,7 @@ SRC_URI += "http://www.w3.org/XML/Test/xmlts20130923.tar;subdir=${BP};name=testt
|
|||||||
file://run-ptest \
|
file://run-ptest \
|
||||||
file://install-tests.patch \
|
file://install-tests.patch \
|
||||||
file://CVE-2025-32414.patch \
|
file://CVE-2025-32414.patch \
|
||||||
|
file://CVE-2025-32415.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[archive.sha256sum] = "c3d8c0c34aa39098f66576fe51969db12a5100b956233dc56506f7a8679be995"
|
SRC_URI[archive.sha256sum] = "c3d8c0c34aa39098f66576fe51969db12a5100b956233dc56506f7a8679be995"
|
||||||
|
|||||||
Reference in New Issue
Block a user