From: Felix Dörre Date: Sat, 21 Mar 2015 12:05:07 +0000 (+0100) Subject: Fix: Stacktrace on certificate generation timeout. X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=099a62e97ba2f7a42f0e400c4343a9838acf5eb0 Fix: Stacktrace on certificate generation timeout. --- diff --git a/src/org/cacert/gigi/dbObjects/Certificate.java b/src/org/cacert/gigi/dbObjects/Certificate.java index c0fb6285..6882b811 100644 --- a/src/org/cacert/gigi/dbObjects/Certificate.java +++ b/src/org/cacert/gigi/dbObjects/Certificate.java @@ -347,6 +347,9 @@ public class Certificate { } public static Certificate getBySerial(String serial) { + if (serial == null || "".equals(serial)) { + return null; + } // TODO caching? try { return new Certificate(serial); diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateAdd.java b/src/org/cacert/gigi/pages/account/certs/CertificateAdd.java index 4e7da1dd..2d9680f1 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateAdd.java +++ b/src/org/cacert/gigi/pages/account/certs/CertificateAdd.java @@ -30,6 +30,9 @@ public class CertificateAdd extends Page { if (f.submit(resp.getWriter(), req)) { Certificate c = f.getResult(); String ser = c.getSerial(); + if (ser.isEmpty()) { + resp.getWriter().println("C"); + } resp.sendRedirect(Certificates.PATH + "/" + ser); } f.output(resp.getWriter(), getLanguage(req), Collections.emptyMap());