From dd9d1d7efa8f5bef7bde8a1a2fb3c30aa0cbe5af Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Tue, 6 Feb 2018 16:27:02 +0100 Subject: [PATCH] fix: prevent possible NPE on failure to list the CA directory Change-Id: I27ec303fa5f0aa50af553e1ea0422f61fa5c4393 --- src/club/wpia/gigi/ocsp/OCSPIssuerManager.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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")) { -- 2.39.5