449 |
{ |
{ |
450 |
if (DEBUG) |
if (DEBUG) |
451 |
debug("reading and verifying " + entry); |
debug("reading and verifying " + entry); |
452 |
return new EntryInputStream(entry); |
return new EntryInputStream(entry, super.getInputStream(entry)); |
453 |
} |
} |
454 |
else |
else |
455 |
{ |
{ |
875 |
private final MessageDigest[] md; |
private final MessageDigest[] md; |
876 |
private boolean checked; |
private boolean checked; |
877 |
|
|
878 |
EntryInputStream(final ZipEntry entry) throws IOException |
EntryInputStream(final ZipEntry entry, final InputStream in) |
879 |
|
throws IOException |
880 |
{ |
{ |
881 |
super(JarFile.super.getInputStream(entry)); |
super(in); |
882 |
this.entry = entry; |
this.entry = entry; |
883 |
|
|
884 |
length = entry.getSize(); |
length = entry.getSize(); |