From 3cc351ba0e4030e6437bf8e89a3ba25e46db985d Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Thu, 12 Feb 2004 16:31:16 +0000
Subject: [PATCH] A substitution group with no type is always valid (bug#
 21965)

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175754 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/validators/schema/TraverseSchema.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/xercesc/validators/schema/TraverseSchema.cpp b/src/xercesc/validators/schema/TraverseSchema.cpp
index 8e3be830a..98c07a88e 100644
--- a/src/xercesc/validators/schema/TraverseSchema.cpp
+++ b/src/xercesc/validators/schema/TraverseSchema.cpp
@@ -5359,6 +5359,8 @@ TraverseSchema::isSubstitutionGroupValid(const DOMElement* const elem,
                 return true;
         }
     }
+    else if(validator==0 && typeInfo==0) // no checking
+        return true;
 
     if (toEmit) {
         if (subsRestricted) {
-- 
GitLab