guththila parser fails attempting to deallocate unallocated cell if xml message
contains more than one namespace
----------------------------------------------------------------------------------------------------------------
Key: AXIS2C-812
URL: https://issues.apache.org/jira/browse/AXIS2C-812
Project: Axis2-C
Issue Type: Bug
Components: guththila
Affects Versions: Current (Nightly)
Environment: Windows, Visual Studio 2005, guththila validating parser
Reporter: Bill Mitchell
The guththila validating parser fails attempting to deallocate an unallocated
cell if the xml message constains more than one namespace. The issue is that
the validating parser allocates one cell of memory to hold an array of
namespaces, but that the code that frees the namespaces believes that each
array element is a separate cell. Thus, if the array contains more than one
element, the free of the second element fails.
One can see the problem when parsing a SOAP response message identifying two
namespaces, e.g., one that begins:
<?xml version="1.0" encoding="UTF-8" ?>
- <env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
- <env:Body>
...
This appears to be a problem introduced as part of fix AXIS2C-785 since 1.1.0
in the development branch; in 1.1.0 the array was not freed at all.
--
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]