8194534: Manifest better support

Reviewed-by: mchung, igerasim
This commit is contained in:
Weijun Wang 2018-04-17 15:55:49 +08:00
parent cd8e70a35c
commit a58b68027b
8 changed files with 105 additions and 18 deletions

View file

@ -417,10 +417,10 @@ class JarFile extends ZipFile {
if (manEntry != null) {
if (verify) {
byte[] b = getBytes(manEntry);
man = new Manifest(new ByteArrayInputStream(b), getName());
if (!jvInitialized) {
jv = new JarVerifier(b);
}
man = new Manifest(jv, new ByteArrayInputStream(b), getName());
} else {
man = new Manifest(super.getInputStream(manEntry), getName());
}