tiny path fixes the "xmlConvertCRNGFile" function name from Kasimier
* rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
from Kasimier Buchcik
* xmlschemas.c: recursive xs:extension fix from taihei goi
Daniel
diff --git a/xmlschemas.c b/xmlschemas.c
index 25f9400..bdd7826 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -4238,7 +4238,16 @@
if (type->baseType != NULL) {
xmlSchemaTypePtr subtypes;
+ if (type->recurse) {
+ xmlSchemaPErr(ctxt, type->node,
+ XML_SCHEMAP_UNKNOWN_BASE_TYPE,
+ "Schemas: extension type %s is recursive\n",
+ type->name, NULL);
+ return;
+ }
+ type->recurse = 1;
xmlSchemaBuildAContentModel(type->baseType, ctxt, name);
+ type->recurse = 0;
subtypes = type->subtypes;
while (subtypes != NULL) {
xmlSchemaBuildAContentModel(subtypes, ctxt, name);