[jboss-cvs] JBossAS SVN: r66122 - trunk/tomcat/src/main/org/jboss/web/tomcat/security.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Oct 15 05:44:21 EDT 2007
Author: jfrederic.clere at jboss.com
Date: 2007-10-15 05:44:21 -0400 (Mon, 15 Oct 2007)
New Revision: 66122
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/security/SecurityAssociationValve.java
Log:
Prevent a java.lang.NullPointerException.
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/security/SecurityAssociationValve.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/security/SecurityAssociationValve.java 2007-10-15 09:25:18 UTC (rev 66121)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/security/SecurityAssociationValve.java 2007-10-15 09:44:21 UTC (rev 66122)
@@ -115,15 +115,16 @@
{
String name = servlet.getName();
SecurityRoleMetaData identity = metaData.getRunAsIdentity(name);
+ RunAsIdentity runAs = null;
if (identity != null)
{
if (trace)
log.trace(name + ", runAs: " + identity);
+ String principalName = identity.getPrincipalName();
+ if (principalName == null)
+ principalName = identity.getRoleName();
+ runAs = new RunAsIdentity(identity.getRoleName(), principalName, identity.getPrincipals());
}
- String principalName = identity.getPrincipalName();
- if (principalName == null)
- principalName = identity.getRoleName();
- RunAsIdentity runAs = new RunAsIdentity(identity.getRoleName(), principalName, identity.getPrincipals());
SecurityAssociationActions.pushRunAsIdentity(runAs);
}
userPrincipal.set(caller);
More information about the jboss-cvs-commits
mailing list