diff --git a/Core/src/org/sleuthkit/autopsy/report/ReportHTML.java b/Core/src/org/sleuthkit/autopsy/report/ReportHTML.java index cd3f726fba00b8f4213034cd615e4ff3021e10ac..e9adb2b49a578f5375a1c7a1475f64c08d047a1a 100644 --- a/Core/src/org/sleuthkit/autopsy/report/ReportHTML.java +++ b/Core/src/org/sleuthkit/autopsy/report/ReportHTML.java @@ -522,7 +522,7 @@ private void writeBookmark(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_URL.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAME.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); // Write the row to file, so we don't get too cluttered out.write(row.toString()); @@ -576,7 +576,7 @@ private void writeCookie(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAME.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_VALUE.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -629,7 +629,7 @@ private void writeHistory(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_REFERRER.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAME.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -680,7 +680,7 @@ private void writeDownload(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_URL.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME_ACCESSED.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -728,8 +728,8 @@ private void writeRecent(String folder) { StringBuilder row = new StringBuilder(); row.append("<tr>\n"); row.append("<td><strong>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAME.getTypeID())).append("</strong></td>\n"); - row.append("<td>").append(file != null ? file.getName() : "").append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getName() : "").append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -777,9 +777,9 @@ private void writeTrackpoint(String folder) { StringBuilder row = new StringBuilder(); row.append("<tr>\n"); row.append("<td>").append(objId.toString()).append("</td>\n"); - row.append("<td><strong>").append(file.getName().toString()).append("</strong></td>\n"); + row.append("<td><strong>").append(file != null ? file.getName().toString() : "").append("</strong></td>\n"); row.append("<td>").append(fileSize.toString()).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -828,7 +828,7 @@ private void writeInstalled(String folder) { row.append("<tr>\n"); row.append("<td><strong>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PROG_NAME.getTypeID())).append("</strong></td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -912,7 +912,7 @@ private void writeDevice(String folder) { row.append("<td><strong>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DEVICE_MODEL.getTypeID())).append("</strong></td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DEVICE_ID.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -963,7 +963,7 @@ private void writeSearch(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DOMAIN.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_TEXT.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME_ACCESSED.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -1017,7 +1017,7 @@ private void writeExif(String folder) { row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LATITUDE.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LONGITUDE.getTypeID())).append("</td>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_ALTITUDE.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); } @@ -1065,8 +1065,8 @@ private void writeFileBookmarks(String folder) { StringBuilder row = new StringBuilder(); row.append("<tr>\n"); row.append("<td>").append(attributes.get(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DESCRIPTION.getTypeID())).append("</td>\n"); - row.append("<td>").append(file.getName()).append("</td>\n"); - row.append("<td>").append(file.getUniquePath()).append("</td>\n"); + row.append("<td>").append(file != null ? file.getName() : "").append("</td>\n"); + row.append("<td>").append(file !=null ? file.getUniquePath() : "").append("</td>\n"); row.append("</tr>\n"); out.write(row.toString()); }