RandomAccessBuffer returns wrong values for single byte reads, patch attached
-----------------------------------------------------------------------------

                 Key: PDFBOX-821
                 URL: https://issues.apache.org/jira/browse/PDFBOX-821
             Project: PDFBox
          Issue Type: Bug
          Components: Parsing
    Affects Versions: 1.3.0
            Reporter: Timo Boehme
         Attachments: pdfbox_issue821.patch

RandomAccessBuffer contains a critical bug which had no effect so far since 
this class is currently not used. The problem is in method read() (single byte 
read). If the byte read is larger than 127 the method returns the signed byte 
value instead of the unsigned values 128-255. Thus a component using this 
method will assume end-of-stream.
The solution is to 'AND' the value with 0xff. Patch is attached.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to