X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fapi%2FRevokeCertificate.java;fp=src%2Fclub%2Fwpia%2Fgigi%2Fapi%2FRevokeCertificate.java;h=81e57cfbbf3ec23a184bf4f7710ffad0d960b4c1;hb=40728f5f45ba7381676b102f1005e021921293cc;hp=5259fb02370ede6b48cc952128847e75831ba35b;hpb=d27f8a9c47e4479e4296b2b31ce08e2e0e13f1d2;p=gigi.git diff --git a/src/club/wpia/gigi/api/RevokeCertificate.java b/src/club/wpia/gigi/api/RevokeCertificate.java index 5259fb02..81e57cfb 100644 --- a/src/club/wpia/gigi/api/RevokeCertificate.java +++ b/src/club/wpia/gigi/api/RevokeCertificate.java @@ -1,6 +1,7 @@ package club.wpia.gigi.api; import java.io.IOException; +import java.math.BigInteger; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -29,12 +30,12 @@ public class RevokeCertificate extends APIPoint { } String tserial = req.getParameter("serial"); - if (tserial == null) { + if (tserial == null || tserial.isEmpty()) { resp.sendError(500, "Error, no Serial found"); return; } - Certificate c = Certificate.getBySerial(tserial); + Certificate c = Certificate.getBySerial(new BigInteger(tserial, 16)); if (c == null || c.getOwner() != u) { resp.sendError(403, "Access Denied"); return;