Sebb created IO-683:
-----------------------

             Summary: CircularBufferInputStream.read() fails to convert byte to 
unsigned int
                 Key: IO-683
                 URL: https://issues.apache.org/jira/browse/IO-683
             Project: Commons IO
          Issue Type: Bug
            Reporter: Sebb


The method int CircularBufferInputStream.read() returns 
CircularByteBuffer.read() which a byte. 

However it does not convert it to an unsigned byte, so byte values outside the 
range 0-127 will be sign-extended to a negative value.

This is wrong, and can result in premature EOF.

Note: this bug was reported by Sonarlint.
Spotbugs does not appear to detect the bug.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to