From 6f617db53f9e47c8c7a46ce7a3086dbea69694b5 Mon Sep 17 00:00:00 2001 From: Rover12421 Date: Tue, 17 Nov 2015 14:31:17 +0800 Subject: [PATCH] set readConfigFlags read default value to 28 fix if size == 28, remainingSize error. --- .../src/main/java/brut/androlib/res/decoder/ARSCDecoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java index bb8fbf56..1de6227f 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ARSCDecoder.java @@ -264,7 +264,7 @@ public class ARSCDecoder { private ResConfigFlags readConfigFlags() throws IOException, AndrolibException { int size = mIn.readInt(); - int read = 0; + int read = 28; if (size < 28) { throw new AndrolibException("Config size < 28");