X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FKeyStorage.java;h=7ce0d2853995c8983248093c11982c161de444dc;hb=0e926f650b13aba58cece09280ba24901e8fc61d;hp=9b3f11eb14dfd4a901a2f1bb7212382770f6f08e;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;p=gigi.git diff --git a/src/org/cacert/gigi/util/KeyStorage.java b/src/org/cacert/gigi/util/KeyStorage.java index 9b3f11eb..7ce0d285 100644 --- a/src/org/cacert/gigi/util/KeyStorage.java +++ b/src/org/cacert/gigi/util/KeyStorage.java @@ -10,13 +10,17 @@ public class KeyStorage { public static File locateCrt(int id) { File parent = new File(crt, (id / 1000) + ""); - parent.mkdirs(); + if ( !parent.exists() && !parent.mkdirs()) { + throw new Error("cert folder could not be created"); + } return new File(parent, id + ".crt"); } public static File locateCsr(int id) { File parent = new File(csr, (id / 1000) + ""); - parent.mkdirs(); + if ( !parent.exists() && !parent.mkdirs()) { + throw new Error("csr folder could not be created"); + } return new File(parent, id + ".csr"); } }