Browse Source

SecurityContextCallableProcessingInterceptor thread visibility fix

Within class SecurityContextCallableProcessingInterceptor field securityContext should volatile.

Fixes gh-6143
pull/6526/head
lmagyar 7 years ago committed by Rob Winch
parent
commit
b7cebee89e
  1. 4
      web/src/main/java/org/springframework/security/web/context/request/async/SecurityContextCallableProcessingInterceptor.java

4
web/src/main/java/org/springframework/security/web/context/request/async/SecurityContextCallableProcessingInterceptor.java

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2016 the original author or authors. * Copyright 2002-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -41,7 +41,7 @@ import org.springframework.web.context.request.async.CallableProcessingIntercept
*/ */
public final class SecurityContextCallableProcessingInterceptor extends public final class SecurityContextCallableProcessingInterceptor extends
CallableProcessingInterceptorAdapter { CallableProcessingInterceptorAdapter {
private SecurityContext securityContext; private volatile SecurityContext securityContext;
/** /**
* Create a new {@link SecurityContextCallableProcessingInterceptor} that uses the * Create a new {@link SecurityContextCallableProcessingInterceptor} that uses the

Loading…
Cancel
Save