diff options
author | Jeroen Frijters <jeroen@sumatra.nl> | 2011-03-15 06:19:37 +0000 |
---|---|---|
committer | Jeroen Frijters <jeroen@sumatra.nl> | 2011-03-15 06:19:37 +0000 |
commit | 58623414190c50acd270b42b5b61a60707842b02 (patch) | |
tree | bbbcfd6428cb6456ef9ad1e155493f39171c558b /java | |
parent | 28789fb0abb54b1d4451516ec459edd71f37a72b (diff) | |
download | classpath-58623414190c50acd270b42b5b61a60707842b02.tar.gz |
Fix for PR 48131.
Handle empty tree.
Diffstat (limited to 'java')
-rw-r--r-- | java/util/zip/InflaterHuffmanTree.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/java/util/zip/InflaterHuffmanTree.java b/java/util/zip/InflaterHuffmanTree.java index f6b5816ff..1a152d2b2 100644 --- a/java/util/zip/InflaterHuffmanTree.java +++ b/java/util/zip/InflaterHuffmanTree.java @@ -112,7 +112,7 @@ class InflaterHuffmanTree treeSize += (end - start) >> (16 - bits); } } - if (code != 65536 && max != 1) + if (code != 65536 && max > 1) throw new DataFormatException("incomplete dynamic bit lengths tree"); /* Now create and fill the extra tables from longest to shortest |