Index: jackrabbit-webapp/src/main/webapp/search.jsp
===================================================================
--- jackrabbit-webapp/src/main/webapp/search.jsp (revision 1004934)
+++ jackrabbit-webapp/src/main/webapp/search.jsp (working copy)
@@ -69,7 +69,7 @@
String stmt;
if (q.startsWith("related:")) {
String path = q.substring("related:".length());
- stmt = "//element(*, nt:file)[rep:similar(jcr:content, '" + path + "/jcr:content')]/rep:excerpt(.) order by @jcr:score descending";
+ stmt = "//element(*, nt:file)[rep:similar(jcr:content, '" + path.replaceAll("'", "''") + "/jcr:content')]/rep:excerpt(.) order by @jcr:score descending";
queryTerms = "similar to " + Text.encodeIllegalXMLCharacters(path) + "";
} else {
queryTerms = "for " + Text.encodeIllegalXMLCharacters(q) + "";