Files
third_party_libxml2/Fix-CVE-2026-6732-Fix-Crash-parser.c.patch
Envy123 54e5725b45 add fix patch
Signed-off-by: Envy123 <liwuli@huawei.com>
2026-05-20 17:25:17 +08:00

31 lines
1.4 KiB
Diff

diff --git a/parser.c b/parser.c
index aacaf1f8..82e21e04 100644
--- a/parser.c
+++ b/parser.c
@@ -7487,10 +7487,10 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
if ((cur->type == XML_TEXT_NODE) ||
(ctxt->options & XML_PARSE_NOCDATA)) {
if (ctxt->sax->characters != NULL)
- ctxt->sax->characters(ctxt, cur->content, len);
+ ctxt->sax->characters(ctxt->userData, cur->content, len);
} else {
if (ctxt->sax->cdataBlock != NULL)
- ctxt->sax->cdataBlock(ctxt, cur->content, len);
+ ctxt->sax->cdataBlock(ctxt->userData, cur->content, len);
}
cur = cur->next;
@@ -7510,10 +7510,10 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
if ((cur->type == XML_TEXT_NODE) ||
(ctxt->options & XML_PARSE_NOCDATA)) {
if (ctxt->sax->characters != NULL)
- ctxt->sax->characters(ctxt, cur->content, len);
+ ctxt->sax->characters(ctxt->userData, cur->content, len);
} else {
if (ctxt->sax->cdataBlock != NULL)
- ctxt->sax->cdataBlock(ctxt, cur->content, len);
+ ctxt->sax->cdataBlock(ctxt->userData, cur->content, len);
}
break;