[ https://issues.apache.org/jira/browse/IO-683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17175073#comment-17175073 ]
Sebb commented on IO-683: ------------------------- There is no URL to the Sonarlint warning - it just showed in my Visual Studio Code IDE. Any further discussion on this belongs on the dev list please. > 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 > Assignee: Sebb > Priority: Major > Fix For: 2.8 > > > 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)