mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-08 02:24:18 +00:00
DS-2737: Escape message keys which are passed in as url params
This commit is contained in:

committed by
Pascal-Nicolas Becker

parent
2518e0a762
commit
c98019d0f1
@@ -34,6 +34,7 @@
|
|||||||
--%>
|
--%>
|
||||||
|
|
||||||
<%@page import="org.dspace.core.Utils"%>
|
<%@page import="org.dspace.core.Utils"%>
|
||||||
|
<%@page import="com.coverity.security.Escape"%>
|
||||||
<%@page import="org.dspace.discovery.configuration.DiscoverySearchFilterFacet"%>
|
<%@page import="org.dspace.discovery.configuration.DiscoverySearchFilterFacet"%>
|
||||||
<%@page import="org.dspace.app.webui.util.UIUtil"%>
|
<%@page import="org.dspace.app.webui.util.UIUtil"%>
|
||||||
<%@page import="java.util.HashMap"%>
|
<%@page import="java.util.HashMap"%>
|
||||||
@@ -215,7 +216,7 @@
|
|||||||
<%
|
<%
|
||||||
for (DiscoverySearchFilter searchFilter : availableFilters)
|
for (DiscoverySearchFilter searchFilter : availableFilters)
|
||||||
{
|
{
|
||||||
String fkey = "jsp.search.filter."+searchFilter.getIndexFieldName();
|
String fkey = "jsp.search.filter." + Escape.uriParam(searchFilter.getIndexFieldName());
|
||||||
%><option value="<%= Utils.addEntities(searchFilter.getIndexFieldName()) %>"<%
|
%><option value="<%= Utils.addEntities(searchFilter.getIndexFieldName()) %>"<%
|
||||||
if (filter[0].equals(searchFilter.getIndexFieldName()))
|
if (filter[0].equals(searchFilter.getIndexFieldName()))
|
||||||
{
|
{
|
||||||
@@ -226,7 +227,7 @@
|
|||||||
}
|
}
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
String fkey = "jsp.search.filter."+filter[0];
|
String fkey = "jsp.search.filter." + Escape.uriParam(filter[0]);
|
||||||
%><option value="<%= Utils.addEntities(filter[0]) %>" selected="selected"><fmt:message key="<%= fkey %>"/></option><%
|
%><option value="<%= Utils.addEntities(filter[0]) %>" selected="selected"><fmt:message key="<%= fkey %>"/></option><%
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
@@ -235,7 +236,7 @@
|
|||||||
<%
|
<%
|
||||||
for (String opt : options)
|
for (String opt : options)
|
||||||
{
|
{
|
||||||
String fkey = "jsp.search.filter.op."+opt;
|
String fkey = "jsp.search.filter.op." + Escape.uriParam(opt);
|
||||||
%><option value="<%= Utils.addEntities(opt) %>"<%= opt.equals(filter[1])?" selected=\"selected\"":"" %>><fmt:message key="<%= fkey %>"/></option><%
|
%><option value="<%= Utils.addEntities(opt) %>"<%= opt.equals(filter[1])?" selected=\"selected\"":"" %>><fmt:message key="<%= fkey %>"/></option><%
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
@@ -276,7 +277,7 @@
|
|||||||
<%
|
<%
|
||||||
for (DiscoverySearchFilter searchFilter : availableFilters)
|
for (DiscoverySearchFilter searchFilter : availableFilters)
|
||||||
{
|
{
|
||||||
String fkey = "jsp.search.filter."+searchFilter.getIndexFieldName();
|
String fkey = "jsp.search.filter." + Escape.uriParam(searchFilter.getIndexFieldName());
|
||||||
%><option value="<%= Utils.addEntities(searchFilter.getIndexFieldName()) %>"><fmt:message key="<%= fkey %>"/></option><%
|
%><option value="<%= Utils.addEntities(searchFilter.getIndexFieldName()) %>"><fmt:message key="<%= fkey %>"/></option><%
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
@@ -285,7 +286,7 @@
|
|||||||
<%
|
<%
|
||||||
for (String opt : options)
|
for (String opt : options)
|
||||||
{
|
{
|
||||||
String fkey = "jsp.search.filter.op."+opt;
|
String fkey = "jsp.search.filter.op." + Escape.uriParam(opt);
|
||||||
%><option value="<%= Utils.addEntities(opt) %>"><fmt:message key="<%= fkey %>"/></option><%
|
%><option value="<%= Utils.addEntities(opt) %>"><fmt:message key="<%= fkey %>"/></option><%
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
@@ -340,7 +341,7 @@
|
|||||||
for (String sortBy : sortOptions)
|
for (String sortBy : sortOptions)
|
||||||
{
|
{
|
||||||
String selected = (sortBy.equals(sortedBy) ? "selected=\"selected\"" : "");
|
String selected = (sortBy.equals(sortedBy) ? "selected=\"selected\"" : "");
|
||||||
String mKey = "search.sort-by." + sortBy;
|
String mKey = "search.sort-by." + Utils.addEntities(sortBy);
|
||||||
%> <option value="<%= Utils.addEntities(sortBy) %>" <%= selected %>><fmt:message key="<%= mKey %>"/></option><%
|
%> <option value="<%= Utils.addEntities(sortBy) %>" <%= selected %>><fmt:message key="<%= mKey %>"/></option><%
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
|
Reference in New Issue
Block a user