Author: billbarker
Date: Fri Dec 9 18:53:21 2005
New Revision: 355701
URL: http://svn.apache.org/viewcvs?rev=355701&view=rev
Log:
Fix regression where the magic role '*' was denying all access.
I had forgotten that '*' isn't stored as a role, so Tomcat was treating it like
<auth-constraint />.
Fix for Bug #37852
Submitted By: xrcat (xrcat at mailinator.com)
Modified:
tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/realm/RealmBase.java
Modified:
tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/realm/RealmBase.java
URL:
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/realm/RealmBase.java?rev=355701&r1=355700&r2=355701&view=diff
==============================================================================
---
tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/realm/RealmBase.java
(original)
+++
tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/realm/RealmBase.java
Fri Dec 9 18:53:21 2005
@@ -738,7 +738,7 @@
if (log.isDebugEnabled())
log.debug(" Checking roles " + principal);
- if (roles.length == 0) {
+ if (roles.length == 0 && !constraint.getAllRoles()) {
if(constraint.getAuthConstraint()) {
if( log.isDebugEnabled() )
log.debug("No roles ");
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]