ArrayIndexOutOfBoundsException when saving large documents
----------------------------------------------------------

                 Key: XMLBEANS-335
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-335
             Project: XMLBeans
          Issue Type: Bug
    Affects Versions: Version 2.2.1,  Version 2.3
            Reporter: Johan Gilliusson


There is a bug in the class org.apache.xmlbeans.impl.store.Saver and its inner 
class TextSaver. The error occurs rarely and is hard to reproduce but in 
certain circumstances it gives an ArrayIndexOutOfBoundException when saving an 
xml document. The problem is in the private method resize that calculates the 
number of free bytes wrong when resize is done on an empty buffer. The number 
of free bytes is set to "_free += newBuf.length" but since the buffer was empty 
_free will take the value of previous buffers length + new buffers length. It 
should instead be _free = newBuf.length.

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