From 1b598a1817aa0ae18a9020bed728b6842c287c91 Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Wed, 31 Oct 2012 19:25:56 -0700 Subject: [PATCH] Read interface type indexes as ushort, not uint --- .../main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java index 6cc765e6..883ac222 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java @@ -94,7 +94,7 @@ public class DexBackedClassDef implements ClassDef { @Nonnull @Override public String readItem(int index) { - return dexBuf.getType(dexBuf.readSmallUint(interfacesOffset + 4 + (2*index))); + return dexBuf.getType(dexBuf.readUshort(interfacesOffset + 4 + (2*index))); } @Override public int size() { return size; }