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;
         }
 


Reply via email to