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