]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/ocsp/OCSPIssuerManager.java
fix: prevent possible NPE on failure to list the CA directory
[gigi.git] / src / club / wpia / gigi / ocsp / OCSPIssuerManager.java
index 40e6d67c5ca74c0692de6829d90bf7f7c4d51092..400737f05767a61b06de8db6a4a4fd959bab074a 100644 (file)
@@ -97,9 +97,15 @@ public class OCSPIssuerManager implements Runnable {
      */
     private void scanAndUpdateCAs(File f, KeyStore keys, Map<String, OCSPIssuer> toServe) {
         if (f.isDirectory()) {
-            for (File f1 : f.listFiles()) {
-                scanAndUpdateCAs(f1, keys, toServe);
+            File[] list = f.listFiles();
+            if (list == null) {
+                return;
+            }
+
+            for (File file : list) {
+                scanAndUpdateCAs(file, keys, toServe);
             }
+
             return;
         }
         if ( !f.getName().equals("ca.crt")) {