mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-09 19:45:13 +02:00
17 lines
570 B
Java
17 lines
570 B
Java
|
|
// Safe: request parameter routed through the project-local `stripCRLF`
|
||
|
|
// helper before being written to the response header.
|
||
|
|
import javax.servlet.http.HttpServletRequest;
|
||
|
|
import javax.servlet.http.HttpServletResponse;
|
||
|
|
|
||
|
|
public class SafeSetHeader {
|
||
|
|
public static String stripCRLF(String raw) {
|
||
|
|
return raw.replace("\r", "").replace("\n", "");
|
||
|
|
}
|
||
|
|
|
||
|
|
public void handle(HttpServletRequest req, HttpServletResponse res) {
|
||
|
|
String lang = req.getParameter("lang");
|
||
|
|
String safe = stripCRLF(lang);
|
||
|
|
res.setHeader("X-Lang", safe);
|
||
|
|
}
|
||
|
|
}
|