Browse Source

Sanitize caption used in Grid header (#11644)

* Sanitize input used in Grid header
tags/8.9.0.beta1
Zhe Sun 4 years ago
parent
commit
2584e9ad44
No account linked to committer's email address
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      server/src/main/java/com/vaadin/ui/Grid.java

+ 2
- 0
server/src/main/java/com/vaadin/ui/Grid.java View File

import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;


import org.jsoup.Jsoup;
import org.jsoup.nodes.Attributes; import org.jsoup.nodes.Attributes;
import org.jsoup.nodes.Element; import org.jsoup.nodes.Element;
import org.jsoup.select.Elements; import org.jsoup.select.Elements;
*/ */
public Column<T, V> setCaption(String caption) { public Column<T, V> setCaption(String caption) {
Objects.requireNonNull(caption, "Header caption can't be null"); Objects.requireNonNull(caption, "Header caption can't be null");
caption = Jsoup.parse(caption).text();
if (caption.equals(getState(false).caption)) { if (caption.equals(getState(false).caption)) {
return this; return this;
} }

Loading…
Cancel
Save