]> granicus.if.org Git - php/commitdiff
MFH: fix bug #45996 (libxml2 2.7 causes breakage with character data in xml_parse())
authorRob Richards <rrichards@php.net>
Sun, 11 Jan 2009 12:01:55 +0000 (12:01 +0000)
committerRob Richards <rrichards@php.net>
Sun, 11 Jan 2009 12:01:55 +0000 (12:01 +0000)
ext/xml/compat.c

index e8f5f285d775ece987c7cb0a27b60ded7d9cc472..e6f4d198cf2cc303276436b826ab8c78d7bbd804 100644 (file)
@@ -482,6 +482,10 @@ XML_ParserCreate_MM(const XML_Char *encoding, const XML_Memory_Handling_Suite *m
        parser->parser->charset = XML_CHAR_ENCODING_NONE;
 #endif
 
+#if LIBXML_VERSION >= 20703
+       xmlCtxtUseOptions(parser->parser, XML_PARSE_OLDSAX);
+#endif
+
        parser->parser->replaceEntities = 1;
        parser->parser->wellFormed = 0;
        if (sep != NULL) {