]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/api/FindAgent.java
Merge "fix: general cleanup. Remove CipherInfo as it is not compatible with java-11"
[gigi.git] / src / club / wpia / gigi / api / FindAgent.java
index 5ebf15ab8e23e6c082b073301c340da2540f6bdc..d37ccbb73b0455cc7d4da87a02d1f3407b6e7112 100644 (file)
@@ -2,6 +2,7 @@ package club.wpia.gigi.api;
 
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.math.BigInteger;
 import java.util.HashMap;
 
 import javax.servlet.http.HttpServletRequest;
@@ -49,11 +50,11 @@ public class FindAgent extends APIPoint {
         String pi = req.getPathInfo();
         if (pi.equals(PATH_RESOLVE)) {
             String serial = req.getParameter("serial");
-            if (serial == null) {
+            if (serial == null || serial.isEmpty()) {
                 resp.sendError(500, "Error, requires serial");
                 return;
             }
-            Certificate c = Certificate.getBySerial(serial);
+            Certificate c = Certificate.getBySerial(new BigInteger(serial, 16));
             if (c == null) {
                 resp.sendError(500, "Error, requires serial");
                 return;