37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
From 6881a4fc8596307ab9ff2e85e605afa2e413ab71 Mon Sep 17 00:00:00 2001
|
|
From: Sebastian Pipping <sebastian@pipping.org>
|
|
Date: Sat, 12 Feb 2022 00:19:13 +0100
|
|
Subject: [PATCH] lib: Fix (harmless) use of uninitialized memory
|
|
|
|
---
|
|
lib/xmlparse.c | 6 ++----
|
|
1 file changed, 2 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/lib/xmlparse.c b/lib/xmlparse.c
|
|
index 902895d..c768f85 100644
|
|
--- a/lib/xmlparse.c
|
|
+++ b/lib/xmlparse.c
|
|
@@ -718,8 +718,7 @@ XML_ParserCreate(const XML_Char *encodingName) {
|
|
|
|
XML_Parser XMLCALL
|
|
XML_ParserCreateNS(const XML_Char *encodingName, XML_Char nsSep) {
|
|
- XML_Char tmp[2];
|
|
- *tmp = nsSep;
|
|
+ XML_Char tmp[2] = {nsSep, 0};
|
|
return XML_ParserCreate_MM(encodingName, NULL, tmp);
|
|
}
|
|
|
|
@@ -1344,8 +1343,7 @@ XML_ExternalEntityParserCreate(XML_Parser oldParser, const XML_Char *context,
|
|
would be otherwise.
|
|
*/
|
|
if (parser->m_ns) {
|
|
- XML_Char tmp[2];
|
|
- *tmp = parser->m_namespaceSeparator;
|
|
+ XML_Char tmp[2] = {parser->m_namespaceSeparator, 0};
|
|
parser = parserCreate(encodingName, &parser->m_mem, tmp, newDtd);
|
|
} else {
|
|
parser = parserCreate(encodingName, &parser->m_mem, NULL, newDtd);
|
|
--
|
|
1.8.3.1
|
|
|