]> WPIA git - gigi.git/commitdiff
Fix: reliance on default charset in 3 more places.
authorFelix Dörre <felix@dogcraft.de>
Sun, 22 Feb 2015 00:37:09 +0000 (01:37 +0100)
committerFelix Dörre <felix@dogcraft.de>
Sun, 22 Feb 2015 00:37:09 +0000 (01:37 +0100)
tests/org/cacert/gigi/api/IssueCert.java
tests/org/cacert/gigi/email/TestSendmail.java
util-testing/org/cacert/gigi/util/SimpleSigner.java

index 83a20a98cb472f56f04b2204db05e5b5f52e6054..007edb566dd6402b07f81047cdbd749cb49726d9 100644 (file)
@@ -42,7 +42,7 @@ public class IssueCert extends ClientTest {
         assertEquals(connection.getResponseCode(), 200);
         String cert = IOUtils.readURL(new InputStreamReader(connection.getInputStream(), "UTF-8"));
         CertificateFactory cf = CertificateFactory.getInstance("X509");
-        Collection<? extends java.security.cert.Certificate> certs = cf.generateCertificates(new ByteArrayInputStream(cert.getBytes()));
+        Collection<? extends java.security.cert.Certificate> certs = cf.generateCertificates(new ByteArrayInputStream(cert.getBytes("UTF-8")));
         assertEquals("a b", ((X500Name) ((X509Certificate) certs.iterator().next()).getSubjectDN()).getCommonName());
     }
 }
index 3b21541fc059eab3e83215d135279233fcea8d0e..4c24701a03d92f21fea3217fe34fee26d3245558 100644 (file)
@@ -54,7 +54,7 @@ public class TestSendmail extends ConfiguredTest {
 
         Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993);
         PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true);
-        BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
+        BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream(), "UTF-8"));
         pw.println("a001 login " + imapuser + " " + pass);
         imapUntil(br, "a001");
         pw.println("a002 select inbox");
index c6f4660fc57ac6170b52451a8e54d5f8063f3051..c07067e5fc1be9c9f06ea15f7bc8440b1a8d9edb 100644 (file)
@@ -3,9 +3,11 @@ package org.cacert.gigi.util;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
 import java.io.Reader;
 import java.math.BigInteger;
@@ -236,7 +238,7 @@ public class SimpleSigner {
                 GigiResultSet san = getSANSs.executeQuery();
 
                 File f = new File("keys", "SANFile" + System.currentTimeMillis() + (counter++) + ".cfg");
-                PrintWriter cfg = new PrintWriter(f);
+                PrintWriter cfg = new PrintWriter(new OutputStreamWriter(new FileOutputStream(f), "UTF-8"));
                 boolean first = true;
                 while (san.next()) {
                     if ( !first) {