From d92297266811bab5a50df5d497454bb8fb51e357 Mon Sep 17 00:00:00 2001 From: adam-m <amalinowski@basistech.com> Date: Thu, 15 Nov 2012 10:26:31 -0500 Subject: [PATCH] check for special case file size/offset 0 before invoking tsk --- bindings/java/src/org/sleuthkit/datamodel/FsContent.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bindings/java/src/org/sleuthkit/datamodel/FsContent.java b/bindings/java/src/org/sleuthkit/datamodel/FsContent.java index e719063e2..e99bea9cd 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/FsContent.java +++ b/bindings/java/src/org/sleuthkit/datamodel/FsContent.java @@ -145,6 +145,10 @@ void setKnown(byte known) { @Override public int read(byte[] buf, long offset, long len) throws TskCoreException { + if (offset == 0 && size == 0) { + //special case for 0-size file + return 0; + } synchronized (this) { if (fileHandle == 0) { fileHandle = -- GitLab