From 4ed9fb5aca9d0de816153b58554aca26ac57340b Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Sun, 10 Sep 2023 01:16:28 -0700 Subject: [PATCH] [Fix] Ignore non-directory root path entry in an archive. --- .../android/files/provider/archive/archiver/ArchiveReader.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/me/zhanghai/android/files/provider/archive/archiver/ArchiveReader.kt b/app/src/main/java/me/zhanghai/android/files/provider/archive/archiver/ArchiveReader.kt index 96b46e560..352f20610 100644 --- a/app/src/main/java/me/zhanghai/android/files/provider/archive/archiver/ArchiveReader.kt +++ b/app/src/main/java/me/zhanghai/android/files/provider/archive/archiver/ArchiveReader.kt @@ -51,6 +51,11 @@ object ArchiveReader { // Don't allow a path to become the root path only after normalization. continue } + } else { + if (!entry.isDirectory) { + // Ignore a root path that's not a directory + continue + } } entries.getOrPut(path) { entry } }