Skip to content

Commit

Permalink
Uses commons-text to escape html for safer output
Browse files Browse the repository at this point in the history
  • Loading branch information
iccole committed Feb 4, 2025
1 parent 04ff310 commit 455e163
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 5 additions & 0 deletions pn-dispatcher/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@
<version>9.0.52</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.13.0</version>
</dependency>
<dependency>
<groupId>com.vladsch.flexmark</groupId>
<artifactId>flexmark-all</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.text.StringEscapeUtils;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrRequest;
import org.apache.solr.client.solrj.SolrServerException;
Expand Down Expand Up @@ -726,13 +727,13 @@ private StringBuilder assemblePreviousValuesHTML(ArrayList<Facet> facets, String
if (!"".equals(displayName)) {
values.append("<span class='semicolon'>:</span> ");
}
values.append(displayFacetValue);
values.append(StringEscapeUtils.escapeHtml4(displayFacetValue));
values.append("</div><!-- closing .constraint-label -->");
values.append("<div class='constraint-closer'>");
values.append("<a href='");
values.append(FACET_PATH);
values.append("".equals(queryString) ? "" : "?");
values.append(queryString);
values.append(StringEscapeUtils.escapeHtml4(queryString));
values.append("' title ='Remove facet value'>X</a>");
values.append("</div><!-- closing .constraint-closer -->");
values.append("<div class='spacer'></div>");
Expand Down

0 comments on commit 455e163

Please sign in to comment.