diff options
Diffstat (limited to 'meta/recipes-core/libxml/libxml2')
-rw-r--r-- | meta/recipes-core/libxml/libxml2/CVE-2022-23308-fix-regression.patch | 99 | ||||
-rw-r--r-- | meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch | 21 |
2 files changed, 13 insertions, 107 deletions
diff --git a/meta/recipes-core/libxml/libxml2/CVE-2022-23308-fix-regression.patch b/meta/recipes-core/libxml/libxml2/CVE-2022-23308-fix-regression.patch deleted file mode 100644 index e188914613..0000000000 --- a/meta/recipes-core/libxml/libxml2/CVE-2022-23308-fix-regression.patch +++ /dev/null | |||
@@ -1,99 +0,0 @@ | |||
1 | From 646fe48d1c8a74310c409ddf81fe7df6700052af Mon Sep 17 00:00:00 2001 | ||
2 | From: Nick Wellnhofer <wellnhofer@aevum.de> | ||
3 | Date: Tue, 22 Feb 2022 11:51:08 +0100 | ||
4 | Subject: [PATCH] Fix --without-valid build | ||
5 | |||
6 | Regressed in commit 652dd12a. | ||
7 | --- | ||
8 | valid.c | 58 ++++++++++++++++++++++++++++----------------------------- | ||
9 | 1 file changed, 29 insertions(+), 29 deletions(-) | ||
10 | --- | ||
11 | |||
12 | From https://github.com/GNOME/libxml2.git | ||
13 | commit 646fe48d1c8a74310c409ddf81fe7df6700052af | ||
14 | |||
15 | CVE: CVE-2022-23308 | ||
16 | Upstream-Status: Backport | ||
17 | |||
18 | Signed-off-by: Joe Slater <joe.slater@windriver.com> | ||
19 | |||
20 | |||
21 | diff --git a/valid.c b/valid.c | ||
22 | index 8e596f1d..9684683a 100644 | ||
23 | --- a/valid.c | ||
24 | +++ b/valid.c | ||
25 | @@ -479,35 +479,6 @@ nodeVPop(xmlValidCtxtPtr ctxt) | ||
26 | return (ret); | ||
27 | } | ||
28 | |||
29 | -/** | ||
30 | - * xmlValidNormalizeString: | ||
31 | - * @str: a string | ||
32 | - * | ||
33 | - * Normalize a string in-place. | ||
34 | - */ | ||
35 | -static void | ||
36 | -xmlValidNormalizeString(xmlChar *str) { | ||
37 | - xmlChar *dst; | ||
38 | - const xmlChar *src; | ||
39 | - | ||
40 | - if (str == NULL) | ||
41 | - return; | ||
42 | - src = str; | ||
43 | - dst = str; | ||
44 | - | ||
45 | - while (*src == 0x20) src++; | ||
46 | - while (*src != 0) { | ||
47 | - if (*src == 0x20) { | ||
48 | - while (*src == 0x20) src++; | ||
49 | - if (*src != 0) | ||
50 | - *dst++ = 0x20; | ||
51 | - } else { | ||
52 | - *dst++ = *src++; | ||
53 | - } | ||
54 | - } | ||
55 | - *dst = 0; | ||
56 | -} | ||
57 | - | ||
58 | #ifdef DEBUG_VALID_ALGO | ||
59 | static void | ||
60 | xmlValidPrintNode(xmlNodePtr cur) { | ||
61 | @@ -2636,6 +2607,35 @@ xmlDumpNotationTable(xmlBufferPtr buf, xmlNotationTablePtr table) { | ||
62 | (xmlDictOwns(dict, (const xmlChar *)(str)) == 0))) \ | ||
63 | xmlFree((char *)(str)); | ||
64 | |||
65 | +/** | ||
66 | + * xmlValidNormalizeString: | ||
67 | + * @str: a string | ||
68 | + * | ||
69 | + * Normalize a string in-place. | ||
70 | + */ | ||
71 | +static void | ||
72 | +xmlValidNormalizeString(xmlChar *str) { | ||
73 | + xmlChar *dst; | ||
74 | + const xmlChar *src; | ||
75 | + | ||
76 | + if (str == NULL) | ||
77 | + return; | ||
78 | + src = str; | ||
79 | + dst = str; | ||
80 | + | ||
81 | + while (*src == 0x20) src++; | ||
82 | + while (*src != 0) { | ||
83 | + if (*src == 0x20) { | ||
84 | + while (*src == 0x20) src++; | ||
85 | + if (*src != 0) | ||
86 | + *dst++ = 0x20; | ||
87 | + } else { | ||
88 | + *dst++ = *src++; | ||
89 | + } | ||
90 | + } | ||
91 | + *dst = 0; | ||
92 | +} | ||
93 | + | ||
94 | static int | ||
95 | xmlIsStreaming(xmlValidCtxtPtr ctxt) { | ||
96 | xmlParserCtxtPtr pctxt; | ||
97 | -- | ||
98 | 2.35.1 | ||
99 | |||
diff --git a/meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch b/meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch index d211f65da3..cc9da88a29 100644 --- a/meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch +++ b/meta/recipes-core/libxml/libxml2/libxml-m4-use-pkgconfig.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f57da62218cf72c1342da82abafdac6b0a2e4997 Mon Sep 17 00:00:00 2001 | 1 | From 7196bce35954c4b46391cb0139aeb15ed628fa54 Mon Sep 17 00:00:00 2001 |
2 | From: Tony Tascioglu <tony.tascioglu@windriver.com> | 2 | From: Tony Tascioglu <tony.tascioglu@windriver.com> |
3 | Date: Fri, 14 May 2021 11:50:35 -0400 | 3 | Date: Fri, 14 May 2021 11:50:35 -0400 |
4 | Subject: [PATCH] AM_PATH_XML2 uses xml-config which we disable through | 4 | Subject: [PATCH] AM_PATH_XML2 uses xml-config which we disable through |
@@ -16,16 +16,18 @@ Rebase to 2.9.9 | |||
16 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | 16 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> |
17 | 17 | ||
18 | Updated to apply cleanly to v2.9.12 | 18 | Updated to apply cleanly to v2.9.12 |
19 | |||
20 | Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com> | 19 | Signed-off-by: Tony Tascioglu <tony.tascioglu@windriver.com> |
20 | |||
21 | Rebase to 2.9.14 | ||
22 | Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com> | ||
21 | --- | 23 | --- |
22 | libxml.m4 | 190 ++---------------------------------------------------- | 24 | libxml.m4 | 189 ++---------------------------------------------------- |
23 | 1 file changed, 5 insertions(+), 185 deletions(-) | 25 | 1 file changed, 5 insertions(+), 184 deletions(-) |
24 | 26 | ||
25 | Index: libxml2-2.9.13/libxml.m4 | 27 | diff --git a/libxml.m4 b/libxml.m4 |
26 | =================================================================== | 28 | index fc7790c..1c53585 100644 |
27 | --- libxml2-2.9.13.orig/libxml.m4 | 29 | --- a/libxml.m4 |
28 | +++ libxml2-2.9.13/libxml.m4 | 30 | +++ b/libxml.m4 |
29 | @@ -1,191 +1,12 @@ | 31 | @@ -1,191 +1,12 @@ |
30 | -# Configure paths for LIBXML2 | 32 | -# Configure paths for LIBXML2 |
31 | -# Simon Josefsson 2020-02-12 | 33 | -# Simon Josefsson 2020-02-12 |
@@ -223,3 +225,6 @@ Index: libxml2-2.9.13/libxml.m4 | |||
223 | - AC_SUBST(XML_LIBS) | 225 | - AC_SUBST(XML_LIBS) |
224 | - rm -f conf.xmltest | 226 | - rm -f conf.xmltest |
225 | ]) | 227 | ]) |
228 | -- | ||
229 | 2.34.1 | ||
230 | |||