diff --git a/Core/src/org/sleuthkit/autopsy/modules/exif/ExifParserFileIngestModule.java b/Core/src/org/sleuthkit/autopsy/modules/exif/ExifParserFileIngestModule.java index 64d1315d754ffe6beaa4e9ebe37c2dd570b0e80f..4eaf6d1f2cd8b668b3ce15ff0e9ccc60fe2e917f 100644 --- a/Core/src/org/sleuthkit/autopsy/modules/exif/ExifParserFileIngestModule.java +++ b/Core/src/org/sleuthkit/autopsy/modules/exif/ExifParserFileIngestModule.java @@ -32,6 +32,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Date; +import java.util.HashSet; import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Level; import org.openide.util.NbBundle; @@ -65,8 +66,12 @@ public final class ExifParserFileIngestModule implements FileIngestModule { private long jobId; private static final IngestModuleReferenceCounter refCounter = new IngestModuleReferenceCounter(); private FileTypeDetector fileTypeDetector; + private final HashSet supportedMimeTypes = new HashSet(); ExifParserFileIngestModule() { + supportedMimeTypes.add("audio/x-wav"); + supportedMimeTypes.add("image/jpeg"); + supportedMimeTypes.add("image/tiff"); } @Override @@ -206,7 +211,7 @@ private boolean parsableFormat(AbstractFile f) { try { String mimeType = fileTypeDetector.getFileType(f); if (mimeType != null) { - return fileTypeDetector.getFileType(f).equals("image/jpeg"); + return supportedMimeTypes.contains(mimeType); } else { return false; }