X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Focsp%2FOCSPIssuerManager.java;h=400737f05767a61b06de8db6a4a4fd959bab074a;hb=dd9d1d7efa8f5bef7bde8a1a2fb3c30aa0cbe5af;hp=40e6d67c5ca74c0692de6829d90bf7f7c4d51092;hpb=caaee5b5f3867ab8f7057f04e9824bb14fe077d2;p=gigi.git diff --git a/src/club/wpia/gigi/ocsp/OCSPIssuerManager.java b/src/club/wpia/gigi/ocsp/OCSPIssuerManager.java index 40e6d67c..400737f0 100644 --- a/src/club/wpia/gigi/ocsp/OCSPIssuerManager.java +++ b/src/club/wpia/gigi/ocsp/OCSPIssuerManager.java @@ -97,9 +97,15 @@ public class OCSPIssuerManager implements Runnable { */ private void scanAndUpdateCAs(File f, KeyStore keys, Map 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")) {