From 16d4b5656b0b803689191a299d25237acf735b5b Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Sun, 16 Oct 2016 13:46:42 -0700 Subject: [PATCH] Use a BufferedInputStream in ZipDexContainer.isDex --- .../main/java/org/jf/dexlib2/dexbacked/ZipDexContainer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ZipDexContainer.java b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ZipDexContainer.java index 1b2d85d2..50052c20 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ZipDexContainer.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/ZipDexContainer.java @@ -43,6 +43,7 @@ import org.jf.dexlib2.util.DexUtil.UnsupportedFile; import javax.annotation.Nonnull; import javax.annotation.Nullable; +import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -161,7 +162,7 @@ public class ZipDexContainer implements MultiDexContainer { } protected boolean isDex(@Nonnull ZipFile zipFile, @Nonnull ZipEntry zipEntry) throws IOException { - InputStream inputStream = zipFile.getInputStream(zipEntry); + InputStream inputStream = new BufferedInputStream(zipFile.getInputStream(zipEntry)); try { DexUtil.verifyDexHeader(inputStream); } catch (NotADexFile ex) {