[ https://issues.apache.org/jira/browse/XERCESC-1051?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Boris Kolpackov updated XERCESC-1051: ------------------------------------- Fix Version/s: 3.0.0 Tentatively changing the "fix for" version to 3.0.0. Alberto has a solution which for now does not work for all cases. He will try to get it into shape and I will try to help. If this fails then we will probably need to implement the "treat large maxOccurs as unbounded" hack for the time being. > Crash when maxOccurs >= 200000 > ------------------------------ > > Key: XERCESC-1051 > URL: https://issues.apache.org/jira/browse/XERCESC-1051 > Project: Xerces-C++ > Issue Type: Bug > Components: Validating Parser (XML Schema) > Affects Versions: 2.3.0 > Environment: Operating System: Windows NT/2K > Platform: PC > Reporter: Frank Rast > Assignee: Alberto Massari > Fix For: 3.0.0 > > > Parser crashes in ContentSpecNode.hpp: ContentSpecNode::~ContentSpecNode(). > Steps to reproduce: > validate a xml file against a schema with an element having a maxOccurs >= > 200000. > Assumed cause: > Stack overfow > Makeshift resolution: > Set the repeat count to unbounded(-1), when maxOccurs > 500: > inline void ContentSpecNode::setMaxOccurs(int max) > { > if(max > 500) > max = -1; > fMaxOccurs = max; > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]