You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2008/03/12 14:08:39 UTC
svn commit: r636311 -
/incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java
Author: cziegeler
Date: Wed Mar 12 06:08:31 2008
New Revision: 636311
URL: http://svn.apache.org/viewvc?rev=636311&view=rev
Log:
Prevent NPE if no auth handlers are available.
Modified:
incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java
Modified: incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java?rev=636311&r1=636310&r2=636311&view=diff
==============================================================================
--- incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java (original)
+++ incubator/sling/trunk/sling/core/src/main/java/org/apache/sling/core/impl/auth/SlingAuthenticator.java Wed Mar 12 06:08:31 2008
@@ -354,8 +354,8 @@
if (authHandlerCache == null
|| authHandlerTrackerCount < authHandlerTracker.getTrackingCount()) {
Object[] services = authHandlerTracker.getServices();
- AuthenticationHandler[] ac = new AuthenticationHandler[services.length];
- for (int i = 0; i < services.length; i++) {
+ AuthenticationHandler[] ac = new AuthenticationHandler[services == null ? 0 : services.length];
+ for (int i = 0; i < ac.length; i++) {
ac[i] = (AuthenticationHandler) services[i];
}
authHandlerCache = ac;