XML Schema: XPath parser gets stuck in infinite loop for some valid XPath 
expressions
-------------------------------------------------------------------------------------

                 Key: XERCESJ-1280
                 URL: https://issues.apache.org/jira/browse/XERCESJ-1280
             Project: Xerces2-J
          Issue Type: Bug
          Components: XML Schema Structures
    Affects Versions: 2.9.1
            Reporter: Michael Glavassevich


Xerces' schema loader hangs in the XPath parser while attempting to process the 
following invalid schema:

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema";>
  <complexType name="NewComplexType">
    <sequence>
      <element name="NewElement" type="string">
        <key name="abc">
          <selector xpath="\"></selector>
        </key>
      </element>
    </sequence>
  </complexType>
</schema>

There's a large case block in the XPath scanner which is missing a "default:" 
which causes it to loop forever on the same character in the invalid expression 
without ever progressing to the next character in the string (or breaking out 
of the loop if it's at the end of the string).

See https://bugs.eclipse.org/bugs/show_bug.cgi?id=209733 where this bug was 
first reported.

-- 
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]

Reply via email to