Files
openGauss-third_party/dependency/libxml2/CVE-2024-25062.patch
2024-02-06 17:56:07 +08:00

12 lines
445 B
Diff

diff -Naur a/xmlreader.c b/xmlreader.c
--- a/xmlreader.c 2024-02-06 17:29:16.285516854 +0800
+++ b/xmlreader.c 2024-02-06 17:28:15.592980289 +0800
@@ -1586,6 +1586,7 @@
* Handle XInclude if asked for
*/
if ((reader->xinclude) && (reader->in_xinclude == 0) &&
+ (reader->state != XML_TEXTREADER_BACKTRACK) &&
(reader->node != NULL) &&
(reader->node->type == XML_ELEMENT_NODE) &&
(reader->node->ns != NULL) &&