From: Benny Baumann Date: Tue, 6 Feb 2018 15:27:02 +0000 (+0100) Subject: fix: prevent possible NPE on failure to list the CA directory X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=dd9d1d7efa8f5bef7bde8a1a2fb3c30aa0cbe5af;ds=sidebyside fix: prevent possible NPE on failure to list the CA directory Change-Id: I27ec303fa5f0aa50af553e1ea0422f61fa5c4393 --- 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")) {