diff --git a/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeImpl.java b/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeImpl.java index 9debfc05d367ae75cae4c770d6322c734eb0cd01..c93a2436e930049531c1f1ac2cc403b346d82844 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeImpl.java +++ b/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeImpl.java @@ -43,9 +43,9 @@ class TimelineEventArtifactTypeImpl extends TimelineEventTypeImpl { private final TSKCoreCheckedFunction<BlackboardArtifact, String> shortExtractor; private final TSKCoreCheckedFunction<BlackboardArtifact, TimelineEventDescriptionWithTime> artifactParsingFunction; - private static final int MAX_SHORT_DESCRIPTION_LENGTH = 500; - private static final int MAX_MED_DESCRIPTION_LENGTH = 500; - private static final int MAX_FULL_DESCRIPTION_LENGTH = 1024; + protected static final int MAX_SHORT_DESCRIPTION_LENGTH = 500; + protected static final int MAX_MED_DESCRIPTION_LENGTH = 500; + protected static final int MAX_FULL_DESCRIPTION_LENGTH = 1024; TimelineEventArtifactTypeImpl(int typeID, String displayName, TimelineEventType superType, diff --git a/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeSingleDescription.java b/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeSingleDescription.java index 6f0984dca7fcbf3e20fd94bb73e503c15f6e57bd..84f71ba7db494afe871ab6b6cd69734035b7d696 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeSingleDescription.java +++ b/bindings/java/src/org/sleuthkit/datamodel/TimelineEventArtifactTypeSingleDescription.java @@ -33,6 +33,9 @@ class TimelineEventArtifactTypeSingleDescription extends TimelineEventArtifactTy @Override public TimelineEventDescriptionWithTime makeEventDescription(BlackboardArtifact artifact) throws TskCoreException { String description = extractFullDescription(artifact); + if (description.length() > MAX_FULL_DESCRIPTION_LENGTH) { + description = description.substring(0, MAX_FULL_DESCRIPTION_LENGTH); + } BlackboardAttribute timeAttribute = artifact.getAttribute(getDateTimeAttributeType()); if (timeAttribute == null) {