Browse Source

AuthorityUtils Null Check

Fixes: gh-6773
JokerSun 6 years ago
parent
commit
19e823f8d3

+ 2 - 0
core/src/main/java/org/springframework/security/core/authority/AuthorityUtils.java

@@ -24,6 +24,7 @@ import java.util.Set;
 
 import org.springframework.security.core.GrantedAuthority;
 import org.springframework.util.StringUtils;
+import org.springframework.util.Assert;
 
 /**
  * Utility method for manipulating <tt>GrantedAuthority</tt> collections etc.
@@ -55,6 +56,7 @@ public abstract class AuthorityUtils {
 	 */
 	public static Set<String> authorityListToSet(
 			Collection<? extends GrantedAuthority> userAuthorities) {
+		Assert.notNull(userAuthorities, "userAuthorities cannot be null");
 		Set<String> set = new HashSet<>(userAuthorities.size());
 
 		for (GrantedAuthority authority : userAuthorities) {