]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/wot/AssuranceForm.java
fix: prevent assuring no names when submitting verification form
[gigi.git] / src / org / cacert / gigi / pages / wot / AssuranceForm.java
index 6084c321f694dafa7c814fabf040dacc97713914..aca82b917b68fbf6c2433712af1186b930b6ef72 100644 (file)
@@ -168,7 +168,7 @@ public class AssuranceForm extends Form {
             }
         }
         String[] parameterValues = req.getParameterValues("assuredName");
-        HashSet<String> data = new HashSet<>(Arrays.asList(parameterValues==null?new String[0]:parameterValues));
+        HashSet<String> data = new HashSet<>(Arrays.asList(parameterValues == null ? new String[0] : parameterValues));
         for (int i = 0; i < assureeNames.length; i++) {
             selected[i] = data.contains(Integer.toString(assureeNames[i].getId()));
         }
@@ -183,6 +183,9 @@ public class AssuranceForm extends Form {
                 toAssure.add(assureeNames[i]);
             }
         }
+        if (toAssure.size() == 0) {
+            throw new GigiApiException("You must confirm at least one name to verify an account.");
+        }
 
         Notary.assureAll(assurer, assuree, dob, pointsI, location, req.getParameter("date"), type, toAssure.toArray(new Name[toAssure.size()]));