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;