SEC-539: Removed unnecessary check for a null request object. Removed unnecessary catch/rethrow of IOException and ServletException from try/finally around chain.doFilter.
This commit is contained in:
parent
d1be9f9980
commit
f7a6129657
|
@ -192,7 +192,7 @@ public class HttpSessionContextIntegrationFilter implements InitializingBean, Fi
|
||||||
|
|
||||||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
|
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
|
||||||
ServletException {
|
ServletException {
|
||||||
if ((request != null) && (request.getAttribute(FILTER_APPLIED) != null)) {
|
if (request.getAttribute(FILTER_APPLIED) != null) {
|
||||||
// ensure that filter is only applied once per request
|
// ensure that filter is only applied once per request
|
||||||
chain.doFilter(request, response);
|
chain.doFilter(request, response);
|
||||||
|
|
||||||
|
@ -235,14 +235,10 @@ public class HttpSessionContextIntegrationFilter implements InitializingBean, Fi
|
||||||
|
|
||||||
request.setAttribute(FILTER_APPLIED, Boolean.TRUE);
|
request.setAttribute(FILTER_APPLIED, Boolean.TRUE);
|
||||||
|
|
||||||
// Proceed with chain
|
// Proceed with chain
|
||||||
|
|
||||||
try {
|
try {
|
||||||
chain.doFilter(request, response);
|
chain.doFilter(request, response);
|
||||||
} catch (IOException ioe) {
|
|
||||||
throw ioe;
|
|
||||||
} catch (ServletException se) {
|
|
||||||
throw se;
|
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
// This is the only place in this class where SecurityContextHolder.getContext() is called
|
// This is the only place in this class where SecurityContextHolder.getContext() is called
|
||||||
|
|
Loading…
Reference in New Issue