From 231034cf957a46e4ef2fb9f051d760e527d9686f Mon Sep 17 00:00:00 2001 From: Ben Gruver Date: Thu, 18 Apr 2013 21:18:49 -0700 Subject: [PATCH] Make sure to truncate the output file before writing the new dex file --- dexlib2/src/main/java/org/jf/dexlib2/writer/DexFile.java | 1 + 1 file changed, 1 insertion(+) diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexFile.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexFile.java index b379c492..7b39fd1b 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexFile.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexFile.java @@ -195,6 +195,7 @@ public class DexFile { private void writeTo(@Nonnull String path) throws IOException { RandomAccessFile raf = new RandomAccessFile(path, "rw"); + raf.setLength(0); try { int dataSectionOffset = getDataSectionOffset(); DexWriter headerWriter = outputAt(raf, 0);