]> WPIA git - gigi.git/commitdiff
Fix: Beautify exception on invalid domain id
authorFelix Dörre <felix@dogcraft.de>
Sun, 15 Mar 2015 08:47:10 +0000 (09:47 +0100)
committerFelix Dörre <felix@dogcraft.de>
Sun, 15 Mar 2015 08:55:08 +0000 (09:55 +0100)
src/org/cacert/gigi/pages/account/domain/DomainOverview.java

index 906e2a16b88e266cc2c11c1e08b7fc04b2d057d3..4aa3df63ff28f49ae32b9cefc99b3184e464e21b 100644 (file)
@@ -27,10 +27,15 @@ public class DomainOverview extends Page {
         String pi = req.getPathInfo();
         if (pi.length() - PATH.length() > 0) {
             int i = Integer.parseInt(pi.substring(PATH.length()));
-            Domain d = Domain.getById(i);
+            Domain d;
+            try {
+                d = Domain.getById(i);
+            } catch (IllegalArgumentException e) {
+                resp.getWriter().println(getLanguage(req).getTranslation("Access denied"));
+                return;
+            }
             if (u.getId() != d.getOwner().getId()) {
-                System.out.println(u.getId());
-                System.out.println(d.getOwner().getId());
+                resp.getWriter().println(getLanguage(req).getTranslation("Access denied"));
                 return;
             }
             new DomainPinglogForm(req, d).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());