浏览代码

SEC-1578: Use ThreadLocal.remove() instead of ThreadLocal.set(null)

Rob Winch 15 年之前
父节点
当前提交
443231d1e8

+ 1 - 1
core/src/main/java/org/springframework/security/core/context/InheritableThreadLocalSecurityContextHolderStrategy.java

@@ -35,7 +35,7 @@ final class InheritableThreadLocalSecurityContextHolderStrategy implements Secur
     //~ Methods ========================================================================================================
     //~ Methods ========================================================================================================
 
 
     public void clearContext() {
     public void clearContext() {
-        contextHolder.set(null);
+        contextHolder.remove();
     }
     }
 
 
     public SecurityContext getContext() {
     public SecurityContext getContext() {

+ 1 - 1
core/src/main/java/org/springframework/security/core/context/ThreadLocalSecurityContextHolderStrategy.java

@@ -34,7 +34,7 @@ final class ThreadLocalSecurityContextHolderStrategy implements SecurityContextH
     //~ Methods ========================================================================================================
     //~ Methods ========================================================================================================
 
 
     public void clearContext() {
     public void clearContext() {
-        contextHolder.set(null);
+        contextHolder.remove();
     }
     }
 
 
     public SecurityContext getContext() {
     public SecurityContext getContext() {