From 81404c890459d84203ae1ea7b0aae5cffa37edfc Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 22 Jan 2016 06:27:23 -0600 Subject: [PATCH] close streams that needed closing (fixes #1143) --- .../apktool-lib/src/main/java/brut/androlib/mod/SmaliMod.java | 3 +++ .../src/main/java/brut/androlib/src/SmaliBuilder.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/mod/SmaliMod.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/mod/SmaliMod.java index 63f38dd9..7c393c94 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/mod/SmaliMod.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/mod/SmaliMod.java @@ -96,6 +96,9 @@ public class SmaliMod { dexGen.setDexBuilder(dexBuilder); dexGen.smali_file(); + is.close(); + reader.close(); + return dexGen.getNumberOfSyntaxErrors() == 0; } } diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/src/SmaliBuilder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/src/SmaliBuilder.java index 35a7b7c2..c497f442 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/src/SmaliBuilder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/src/SmaliBuilder.java @@ -108,6 +108,8 @@ public class SmaliBuilder { } } + inStream.close(); + try { if (!SmaliMod.assembleSmaliFile(out.toString(),dexBuilder, false, false, inFile)) { throw new AndrolibException("Could not smali file: " + fileName);