From 2834e906e0be6c8b1d36355e08523d4455982fd5 Mon Sep 17 00:00:00 2001 From: apriestman Date: Mon, 13 Jul 2020 07:45:41 -0400 Subject: [PATCH 1/2] Only cache files in the base folder --- .../autopsy/recentactivity/ChromeCacheExtractor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java index 9969fbb486..1b24edf567 100644 --- a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java +++ b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java @@ -556,7 +556,9 @@ final class ChromeCacheExtractor { List effFiles = fileManager.findFiles(dataSource, "f_%", cachePath); //NON-NLS for (AbstractFile abstractFile : effFiles ) { - this.externalFilesTable.put(cachePath + abstractFile.getName(), abstractFile); + if (cachePath.equals(abstractFile.getParentPath())) { + this.externalFilesTable.put(cachePath + abstractFile.getName(), abstractFile); + } } } /** From 98097de2537957222188a87dcf3b885931482696 Mon Sep 17 00:00:00 2001 From: apriestman Date: Mon, 13 Jul 2020 07:47:05 -0400 Subject: [PATCH 2/2] Don't cache folders or files not in the cache folder --- .../sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java index 1b24edf567..ba34a98620 100644 --- a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java +++ b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/ChromeCacheExtractor.java @@ -556,7 +556,7 @@ final class ChromeCacheExtractor { List effFiles = fileManager.findFiles(dataSource, "f_%", cachePath); //NON-NLS for (AbstractFile abstractFile : effFiles ) { - if (cachePath.equals(abstractFile.getParentPath())) { + if (cachePath.equals(abstractFile.getParentPath()) && abstractFile.isFile()) { this.externalFilesTable.put(cachePath + abstractFile.getName(), abstractFile); } }