Repository: commons-compress
Updated Branches:
  refs/heads/master dcb0486fb -> 2a2f1dc48


COMPRESS-432 make sure code doesn't get stuck in infinite loop


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/2a2f1dc4
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/2a2f1dc4
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/2a2f1dc4

Branch: refs/heads/master
Commit: 2a2f1dc48e22a34ddb72321a4db211da91aa933b
Parents: dcb0486
Author: Stefan Bodewig <bode...@apache.org>
Authored: Fri Dec 22 19:34:57 2017 +0100
Committer: Stefan Bodewig <bode...@apache.org>
Committed: Fri Dec 22 19:34:57 2017 +0100

----------------------------------------------------------------------
 .../compress/archivers/zip/X0017_StrongEncryptionHeader.java       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/2a2f1dc4/src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java
 
b/src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java
index 0feb9c9..acc3b22 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/zip/X0017_StrongEncryptionHeader.java
@@ -310,7 +310,7 @@ public class X0017_StrongEncryptionHeader extends 
PKWareExtraHeader {
             this.hashAlg = 
HashAlgorithm.getAlgorithmByCode(ZipShort.getValue(data, offset + 12));
             this.hashSize = ZipShort.getValue(data, offset + 14);
             // srlist... hashed public keys
-            for (int i = 0; i < this.rcount; i++) {
+            for (long i = 0; i < this.rcount; i++) {
                 for (int j = 0; j < this.hashSize; j++) {
                     //  ZipUtil.signedByteToUnsignedInt(data[offset + 16 + (i 
* this.hashSize) + j]));
                 }

Reply via email to