From ba73f4ed9a1e0e05d8c4322d6dbc3defc93c2945 Mon Sep 17 00:00:00 2001 From: Eamonn Saunders Date: Fri, 9 Jan 2015 13:27:31 -0500 Subject: [PATCH] Escape id string being passed into Lucene. --- .../src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java index ce38c21f2d..f66230834a 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/LuceneQuery.java @@ -404,7 +404,7 @@ class LuceneQuery implements KeywordSearchQuery { contentIDStr = Server.getChunkIdString(solrObjectId, chunkID); } - String idQuery = Server.Schema.ID.toString() + ":" + contentIDStr; + String idQuery = Server.Schema.ID.toString() + ":" + KeywordSearchUtil.escapeLuceneQuery(contentIDStr); q.setShowDebugInfo(DEBUG); //debug q.addFilterQuery(idQuery); q.addHighlightField(highlightField);