]> WPIA git - gigi.git/commitdiff
fix: more leasurely decode pem (ignore whitespace)
authorFelix Dörre <felix@dogcraft.de>
Thu, 5 Nov 2015 13:23:57 +0000 (14:23 +0100)
committerFelix Dörre <felix@dogcraft.de>
Thu, 5 Nov 2015 14:04:31 +0000 (15:04 +0100)
src/org/cacert/gigi/Launcher.java
src/org/cacert/gigi/util/PEM.java

index 5811be77f5b00dc7a12ab30adcb2c5933b323c3e..f5b65d73c64d0527ca7526a1803ae12410e5cfdb 100644 (file)
@@ -69,7 +69,6 @@ public class Launcher {
             String proto = httpFields.getStringField("X-Real-Proto");
             String cert = httpFields.getStringField("X-Client-Cert");
             request.setSecure("https".equals(proto));
-            System.out.println(request.isSecure());
             request.setScheme(proto);
             if ( !"https".equals(proto)) {
                 cert = null;
index 049822c1b5eabcb306624e86e816101812bce446..3be46531dc93bf9d26740399c6e3aa311a47a2ce 100644 (file)
@@ -14,9 +14,10 @@ public class PEM {
     }
 
     public static byte[] decode(String type, String data) {
-        data = data.replaceAll("-----BEGIN " + type + "-----", "").replace("\n", "").replace("\r", "");
+        data = data.replaceAll("-----BEGIN " + type + "-----", "");
         // Remove the first and last lines
         data = data.replaceAll("-----END " + type + "-----", "");
+        data = data.replace("\n", "").replace("\r", "").replace(" ", "").replace("\t", "");
         // Base64 decode the data
         return Base64.getDecoder().decode(data);