Skip to content

Commit 7c0d221

Browse files
committed
fixes primefaces#3418 - dock XSS
1 parent 43ff27a commit 7c0d221

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/org/primefaces/component/dock/DockRenderer.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,12 @@ protected void encodeItemLabel(FacesContext context, MenuItem menuitem) throws I
108108
writer.startElement("span", null);
109109

110110
if (menuitem.getValue() != null) {
111-
writer.write((String) menuitem.getValue());
111+
if (menuitem.isEscape()) {
112+
writer.writeText((String) menuitem.getValue(), "value");
113+
}
114+
else {
115+
writer.write((String) menuitem.getValue());
116+
}
112117
}
113118

114119
writer.endElement("span");

0 commit comments

Comments
 (0)