[xml] [PATCH] xmllint: Fix validation of URIs with ampersands
- From: Alex Henrie <alexhenrie24 gmail com>
- To: xml gnome org
- Subject: [xml] [PATCH] xmllint: Fix validation of URIs with ampersands
- Date: Wed, 25 Feb 2015 16:20:49 -0700
Fixes bug #709171
---
xmllint.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/xmllint.c b/xmllint.c
index b297ded..c90f608 100644
--- a/xmllint.c
+++ b/xmllint.c
@@ -1901,6 +1901,12 @@ static void streamFile(char *filename) {
if ((timing) && (!repeat)) {
startTimer();
}
+ /*
+ * Attributes of type anyURI cannot be validated unless their
+ * entities are resolved. XML_PARSER_SUBST_ENTITIES makes sure that
+ * this happens in stream mode.
+ */
+ xmlTextReaderSetParserProp(reader, XML_PARSER_SUBST_ENTITIES, 1);
ret = xmlTextReaderSchemaValidate(reader, schema);
if (ret < 0) {
xmlGenericError(xmlGenericErrorContext,
--
2.3.0
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]