Author: sebb Date: Sat Mar 28 19:05:59 2009 New Revision: 759555 URL: http://svn.apache.org/viewvc?rev=759555&view=rev Log: Oops - binary check needs to mask bytes, and need to check the correct byte!
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java?rev=759555&r1=759554&r2=759555&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java Sat Mar 28 19:05:59 2009 @@ -444,10 +444,10 @@ } // Check binary values - if (signature[0] == 0x71 && signature[1] == 0xc7) { + if (signature[0] == 0x71 && (signature[1] & 0xFF) == 0xc7) { return true; } - if (signature[1] == 0x71 && signature[2] == 0xc7) { + if (signature[1] == 0x71 && (signature[0] & 0xFF) == 0xc7) { return true; }