Author: markt
Date: Fri Apr 9 11:16:40 2010
New Revision: 932357
URL: http://svn.apache.org/viewvc?rev=932357&view=rev
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=49075
NPE protection if roles is null and roles needs to be modifiable
Modified:
tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
Modified: tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java?rev=932357&r1=932356&r2=932357&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java Fri Apr 9
11:16:40 2010
@@ -2229,14 +2229,16 @@ public class JNDIRealm extends RealmBase
final private String username;
final private String dn;
final private String password;
- final private List<String> roles;
+ final private List<String> roles = new ArrayList<String>();
public User(String username, String dn, String password,
List<String> roles) {
this.username = username;
this.dn = dn;
this.password = password;
- this.roles = Collections.unmodifiableList(roles);
+ if (roles != null) {
+ this.roles.addAll(roles);
+ }
}
public String getUserName() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]