Package org.wso2.carbon.ui.filters
Class CRLFPreventionFilter
- java.lang.Object
-
- org.wso2.carbon.ui.filters.CRLFPreventionFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class CRLFPreventionFilter extends Object implements javax.servlet.Filter
Prevent Injection of Carriage Return (CR) and Line Feed (LF) characters in response headers. The filter wraps the HttpServletResponse and sanitizes response header values for CR and LF.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classCRLFPreventionFilter.CRLFResponseWrapper
-
Constructor Summary
Constructors Constructor Description CRLFPreventionFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)voidinit(javax.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
-