diff --git a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeDetector.java b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeDetector.java index 03b9e41353..958f8f6ef5 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeDetector.java +++ b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeDetector.java @@ -51,7 +51,7 @@ public class FileTypeDetector { private final List userDefinedFileTypes; private final List autopsyDefinedFileTypes; private static SortedSet tikaDetectedTypes; - private final int defaultBufferSize = 2048; // Number of bytes to initially read from the file. Should cover most signatures. + private final int defaultBufferSize = 600; // Number of bytes to initially read from the file. Should cover most signatures. private static final Object timingLock = new Object(); private long totalFiles = 0; @@ -219,7 +219,7 @@ public class FileTypeDetector { // Proceed for now - the error will likely get logged next time the file is read. bufLen = 0; } - + /* * If the file is a regular file, give precedence to user-defined custom * file types. @@ -314,7 +314,7 @@ public class FileTypeDetector { */ file.setMIMEType(mimeType); - long endTime = java.lang.System.currentTimeMillis(); + long endTime = java.lang.System.currentTimeMillis(); long elapsed = endTime - startTime; synchronized(timingLock) { totalFiles++; diff --git a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeIdIngestModule.java b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeIdIngestModule.java index ba49d492d1..5dd6f49410 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeIdIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/modules/filetypeid/FileTypeIdIngestModule.java @@ -128,6 +128,11 @@ public class FileTypeIdIngestModule implements FileIngestModule { * of CustomFileTypesManager. */ private FileType detectUserDefinedFileType(AbstractFile file) throws CustomFileTypesManager.CustomFileTypesException { + + if (CustomFileTypesManager.getInstance().getUserDefinedFileTypes().isEmpty()) { + return null; + } + /* * Read in the beginning of the file once. */