]> WPIA git - gigi.git/commitdiff
fix: verify there is a user using the API
authorFelix Dörre <felix@dogcraft.de>
Mon, 2 Nov 2015 08:13:06 +0000 (09:13 +0100)
committerFelix Dörre <felix@dogcraft.de>
Mon, 2 Nov 2015 08:13:06 +0000 (09:13 +0100)
src/org/cacert/gigi/api/GigiAPI.java

index a5acbe5605012fc08e3ef0b5cffc3b8228201b30..d511d315801180e2c871c50b259e3ff1c5359d7d 100644 (file)
@@ -50,6 +50,10 @@ public class GigiAPI extends HttpServlet {
         }
         String serial = LoginPage.extractSerialFormCert(cert);
         User u = LoginPage.fetchUserBySerial(serial);
+        if (u == null) {
+            resp.sendError(403, "Error, cert authing required.");
+            return;
+        }
 
         if (pi.equals("/account/certs/new")) {