CertificateFactory xf = CertificateFactory.getInstance("X509");
HashMap<X500Principal, X509Certificate> map = new HashMap<>();
HashMap<X500Principal, String> names = new HashMap<>();
- for (File f : scandir.listFiles()) {
+ File[] scandirfiles = scandir.listFiles();
+ if (null == scandirfiles) {
+ scandirfiles = new File[0];
+ }
+ for (File f : scandirfiles) {
X509Certificate cert = (X509Certificate) xf.generateCertificate(new FileInputStream(f));
X500Principal princip = cert.getSubjectX500Principal();
map.put(princip, cert);
id = q2.lastInsertId();
}
if (self) {
- try (GigiPreparedStatement q3 = new GigiPreparedStatement("UPDATE `cacerts` SET `parentRoot`=?, `id`=?")) {
+ try (GigiPreparedStatement q3 = new GigiPreparedStatement("UPDATE `cacerts` SET `parentRoot`=? WHERE `id`=?")) {
q3.setInt(1, id);
q3.setInt(2, id);
q3.execute();