From 6b9fb5bb51ca647cfc0c6966716ac00a0513282e Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 5 Apr 2018 16:46:36 -0400 Subject: [PATCH] fix: don't normalize sectional, entire string after cleaned --- brut.j.dir/src/main/java/brut/directory/ZipUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brut.j.dir/src/main/java/brut/directory/ZipUtils.java b/brut.j.dir/src/main/java/brut/directory/ZipUtils.java index f1a180d5..57cfd017 100644 --- a/brut.j.dir/src/main/java/brut/directory/ZipUtils.java +++ b/brut.j.dir/src/main/java/brut/directory/ZipUtils.java @@ -54,8 +54,8 @@ public class ZipUtils { throws BrutException, IOException { for (final File file : folder.listFiles()) { if (file.isFile()) { - final String normalizedPath = BrutIO.normalizePath(file.getPath().substring(prefixLength)); - final ZipEntry zipEntry = new ZipEntry(BrutIO.sanitizeUnknownFile(folder, normalizedPath)); + final String cleanedPath = BrutIO.sanitizeUnknownFile(folder, file.getPath().substring(prefixLength)); + final ZipEntry zipEntry = new ZipEntry(BrutIO.normalizePath(cleanedPath)); // aapt binary by default takes in parameters via -0 arsc to list extensions that shouldn't be // compressed. We will replicate that behavior