diff --git a/Report/src/org/sleuthkit/autopsy/report/Report.java b/Report/src/org/sleuthkit/autopsy/report/Report.java
index 7460ab08eb..84876f9849 100644
--- a/Report/src/org/sleuthkit/autopsy/report/Report.java
+++ b/Report/src/org/sleuthkit/autopsy/report/Report.java
@@ -34,6 +34,7 @@ import org.sleuthkit.datamodel.BlackboardAttribute;
import org.sleuthkit.datamodel.SleuthkitCase;
import java.sql.*;
import java.text.SimpleDateFormat;
+import org.apache.commons.lang.StringEscapeUtils;
import org.sleuthkit.autopsy.recentactivity.dbconnect;
public class Report {
@@ -85,7 +86,8 @@ public class Report {
table.append("
").append("File Name").append(" | Preview | Keyword List |
");
}
table.append("").append(uniqueresults.getString("name")).append(" | ");
- table.append("").append(uniqueresults.getString("preview")).append(" | ").append("").append(uniqueresults.getString("list")).append(" (").append(uniqueresults.getString("exp")).append(")").append(" | ").append("
");
+ String previewreplace = StringEscapeUtils.escapeHtml(uniqueresults.getString("preview"));
+ table.append("").append(previewreplace.replaceAll("").append(" | ").append(uniqueresults.getString("list")).append(" (").append(uniqueresults.getString("exp")).append(")").append(" | ").append("");
}
tempdbconnect.executeStmt("DROP TABLE IF EXISTS report_keyword;");
@@ -98,7 +100,7 @@ public class Report {
File f1 = new File(currentCase.getTempDirectory() + File.separator + "autopsy-copy.db");
boolean success = f1.delete();
-
+ table.append("
");
} catch (Exception e) {
Logger.getLogger(Report.class.getName()).log(Level.WARNING, "Exception occurred", e);
}
@@ -148,10 +150,10 @@ public class Report {
tempdbconnect.executeStmt("DROP TABLE IF EXISTS report_hashname;");
tempdbconnect.executeStmt("DROP TABLE IF EXISTS report_hash;");
tempdbconnect.closeConnection();
-
+
File f1 = new File(currentCase.getTempDirectory() + File.separator + "autopsy-copy.db");
boolean success = f1.delete();
-
+ table.append("
");
} catch (Exception e) {
Logger.getLogger(Report.class.getName()).log(Level.WARNING, "Exception occurred", e);
}
@@ -229,6 +231,7 @@ public class Report {
File f1 = new File(currentCase.getTempDirectory() + File.separator + "autopsy-copy.db");
boolean success = f1.delete();
+ table.append("
");
} catch (Exception e) {
Logger.getLogger(Report.class.getName()).log(Level.WARNING, "Exception occurred", e);
diff --git a/Report/src/org/sleuthkit/autopsy/report/ReportHTML.java b/Report/src/org/sleuthkit/autopsy/report/ReportHTML.java
index 234bb4af3f..7cd4da6b49 100644
--- a/Report/src/org/sleuthkit/autopsy/report/ReportHTML.java
+++ b/Report/src/org/sleuthkit/autopsy/report/ReportHTML.java
@@ -38,6 +38,7 @@ import org.apache.commons.lang.StringEscapeUtils;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.ingest.IngestManager;
import org.sleuthkit.datamodel.*;
+import java.io.File;
/**
*
@@ -150,7 +151,7 @@ public class ReportHTML implements ReportModule {
int reportsize = report.size();
Integer filesystemcount = currentCase.getRootObjectsCount();
DateFormat datetimeFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
- DateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
+ DateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy-HH-mm-ss");
Date date = new Date();
String datetime = datetimeFormat.format(date);
String datenotime = dateFormat.format(date);
@@ -446,7 +447,7 @@ public class ReportHTML implements ReportModule {
formatted_header.append(formatted_Report);
// unformatted_header.append(formatted_Report);
try {
- htmlPath = currentCase.getCaseDirectory() + "/Reports/" + caseName + "-" + datenotime + ".html";
+ htmlPath = currentCase.getCaseDirectory() + File.separator + "Reports" + File.separator + caseName + "-" + datenotime + ".html";
this.save(htmlPath);
} catch (Exception e) {