[ https://issues.apache.org/jira/browse/COMPRESS-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Bodewig resolved COMPRESS-157. ------------------------------------- Resolution: Fixed Fix Version/s: 1.0 The bug has been present in pre-release code of Commons Compress but it has been fixed as part of COMPRESS-29 with svn revision 732685 > Wrong EOF detection in CBZip2InputStream > ---------------------------------------- > > Key: COMPRESS-157 > URL: https://issues.apache.org/jira/browse/COMPRESS-157 > Project: Commons Compress > Issue Type: Bug > Reporter: Jan > Priority: Minor > Fix For: 1.0 > > > The following snippet form CBZip2InputStream does a wrong EOF check. The char > 'thech' will never be equal to the integer '-1'. You have to check for > #read() returning -1 before casting to char. > I found the bug in > http://svn.wikimedia.org/svnroot/mediawiki/trunk/mwdumper/src/org/apache/commons/compress/bzip2/ > not in your TRUNK. > {noformat} > int zzi; > char thech = 0; > try > { > thech = (char)m_input.read(); > } > catch( IOException e ) > { > compressedStreamEOF(); > } > if( thech == -1 ) //HERE > { > compressedStreamEOF(); > } > {noformat} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira