From efcbbaf0d77e3fee6fc9a858837422545c0fd596 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 6 Dec 2018 16:44:31 -0500 Subject: [PATCH] Modified Autopsy code to take into account that getParentInfo() can now return NULL --- .../org/sleuthkit/autopsy/ingest/IngestTasksScheduler.java | 6 +++++- .../autopsy/experimental/autoingest/FileExporter.java | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/ingest/IngestTasksScheduler.java b/Core/src/org/sleuthkit/autopsy/ingest/IngestTasksScheduler.java index 0c3647dd16..57da5330c0 100644 --- a/Core/src/org/sleuthkit/autopsy/ingest/IngestTasksScheduler.java +++ b/Core/src/org/sleuthkit/autopsy/ingest/IngestTasksScheduler.java @@ -451,7 +451,11 @@ final class IngestTasksScheduler { boolean isInRootDir = false; try { AbstractFile parent = f.getParentDirectory(); - isInRootDir = parent.isRoot(); + if (parent == null) { + isInRootDir = true; + } else { + isInRootDir = parent.isRoot(); + } } catch (TskCoreException ex) { logger.log(Level.WARNING, "Error querying parent directory for" + f.getName(), ex); //NON-NLS } diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporter.java b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporter.java index f129635f95..56191def15 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporter.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/autoingest/FileExporter.java @@ -398,7 +398,12 @@ final class FileExporter { * Is the NTFS or FAT file in the root directory? */ AbstractFile parent = file.getParentDirectory(); - boolean isInRootDir = parent.isRoot(); + boolean isInRootDir; + if (parent == null) { + isInRootDir = true; + } else { + isInRootDir = parent.isRoot(); + } /* * Check its meta-address and check its name for the '$' character