neeraj 2003/01/16 10:46:57
Modified: java/src/org/apache/xerces/impl/msg
XMLSchemaMessages.properties
Log:
Fixing another security problem. High value of maxOccur attirbute causes
stackoverflow error. When application switches the mode of parser to behave in
security conscious way using SecurityConfiguration. It sets the maximum number of
nodes that should be created when building
content model from maxOccurs attribute value specified in schema document, number of
nodes created depneds upon the type of content model and value of maxOccurs
attribute.Current limit of maximum number ofnodes has been set to 3000. However, it
can be set to higher value if required by the application using SecurityManager Object.
Revision Changes Path
1.55 +4 -1
xml-xerces/java/src/org/apache/xerces/impl/msg/XMLSchemaMessages.properties
Index: XMLSchemaMessages.properties
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/msg/XMLSchemaMessages.properties,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- XMLSchemaMessages.properties 9 Dec 2002 22:08:45 -0000 1.54
+++ XMLSchemaMessages.properties 16 Jan 2003 18:46:57 -0000 1.55
@@ -327,8 +327,11 @@
FacetValueFromBase = FacetValueFromBase: Value ''{0}'' of facet ''{1}''
must be from the value space of the base type.
FixedFacetValue = FixedFacetValue: ''{0}'' value = ''{1}'' must be equal to
that of the base type ''{2}'' when '{'fixed'}' = true.
InvalidRegex = InvalidRegex: Pattern value ''{0}'' is not a valid regular
expression: ''{1}''.
+ maxOccurLimit = Current configuration of the parser doesn't allow maxOccur
attribute value to bet set greater than ''{0}'' value.
SchemaLocation = SchemaLocation: schemaLocation value = ''{0}'' must have
even number of URI's.
TargetNamespace.1 = TargetNamespace.1: Expecting namespace ''{0}'', but the
target namespace of the schema document is ''{1}''.
TargetNamespace.2 = TargetNamespace.2: Expecting no namespace, but the
schema document has a target namespace.
UndeclaredEntity = UndeclaredEntity: Entity ''{0}'' is not declared.
UndeclaredPrefix = UndeclaredPrefix: Cannot resolve ''{0}'' as a QName: the
prefix ''{1}'' is not declared.
+
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]