fix: don't normalize sectional, entire string after cleaned

This commit is contained in:
Connor Tumbleson 2018-04-05 16:46:36 -04:00
parent 07afbdb52b
commit 6b9fb5bb51

View File

@ -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