Merge changes Iba3a674f,I8ed3f12e,Id6617817 into stable-2.14
* changes: InitSshd: Use correct flag to set empty passphrase SshSession: Specify charset in constructor of Scanner Specify charset in constructors of InputStreamReader
This commit is contained in:
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
package com.google.gerrit.acceptance;
|
package com.google.gerrit.acceptance;
|
||||||
|
|
||||||
|
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||||
|
|
||||||
import com.google.common.base.Preconditions;
|
import com.google.common.base.Preconditions;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
@@ -34,7 +36,7 @@ public class HttpResponse {
|
|||||||
|
|
||||||
public Reader getReader() throws IllegalStateException, IOException {
|
public Reader getReader() throws IllegalStateException, IOException {
|
||||||
if (reader == null && response.getEntity() != null) {
|
if (reader == null && response.getEntity() != null) {
|
||||||
reader = new InputStreamReader(response.getEntity().getContent());
|
reader = new InputStreamReader(response.getEntity().getContent(), UTF_8);
|
||||||
}
|
}
|
||||||
return reader;
|
return reader;
|
||||||
}
|
}
|
||||||
|
@@ -17,6 +17,7 @@ package com.google.gerrit.acceptance;
|
|||||||
import static com.google.common.base.Preconditions.checkState;
|
import static com.google.common.base.Preconditions.checkState;
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
import static com.google.common.truth.Truth.assert_;
|
import static com.google.common.truth.Truth.assert_;
|
||||||
|
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||||
|
|
||||||
import com.jcraft.jsch.ChannelExec;
|
import com.jcraft.jsch.ChannelExec;
|
||||||
import com.jcraft.jsch.JSch;
|
import com.jcraft.jsch.JSch;
|
||||||
@@ -52,10 +53,10 @@ public class SshSession {
|
|||||||
InputStream err = channel.getErrStream();
|
InputStream err = channel.getErrStream();
|
||||||
channel.connect();
|
channel.connect();
|
||||||
|
|
||||||
Scanner s = new Scanner(err).useDelimiter("\\A");
|
Scanner s = new Scanner(err, UTF_8.name()).useDelimiter("\\A");
|
||||||
error = s.hasNext() ? s.next() : null;
|
error = s.hasNext() ? s.next() : null;
|
||||||
|
|
||||||
s = new Scanner(in).useDelimiter("\\A");
|
s = new Scanner(in, UTF_8.name()).useDelimiter("\\A");
|
||||||
return s.hasNext() ? s.next() : "";
|
return s.hasNext() ? s.next() : "";
|
||||||
} finally {
|
} finally {
|
||||||
channel.disconnect();
|
channel.disconnect();
|
||||||
|
@@ -184,7 +184,7 @@ public class PushCertificateCheckerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String cert = payload + new String(bout.toByteArray(), UTF_8);
|
String cert = payload + new String(bout.toByteArray(), UTF_8);
|
||||||
Reader reader = new InputStreamReader(new ByteArrayInputStream(cert.getBytes(UTF_8)));
|
Reader reader = new InputStreamReader(new ByteArrayInputStream(cert.getBytes(UTF_8)), UTF_8);
|
||||||
PushCertificateParser parser = new PushCertificateParser(repo, signedPushConfig);
|
PushCertificateParser parser = new PushCertificateParser(repo, signedPushConfig);
|
||||||
return parser.parse(reader);
|
return parser.parse(reader);
|
||||||
}
|
}
|
||||||
|
@@ -104,7 +104,7 @@ class InitSshd implements InitStep {
|
|||||||
"-q" /* quiet */,
|
"-q" /* quiet */,
|
||||||
"-t",
|
"-t",
|
||||||
"rsa",
|
"rsa",
|
||||||
"-P",
|
"-N",
|
||||||
emptyPassphraseArg,
|
emptyPassphraseArg,
|
||||||
"-C",
|
"-C",
|
||||||
comment,
|
comment,
|
||||||
|
@@ -16,6 +16,7 @@ package com.google.gerrit.server.mail.send;
|
|||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
import static com.google.common.truth.Truth.assert_;
|
import static com.google.common.truth.Truth.assert_;
|
||||||
|
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
@@ -36,7 +37,7 @@ public class ValidatorTest {
|
|||||||
if (in == null) {
|
if (in == null) {
|
||||||
throw new Exception("TLD list not found");
|
throw new Exception("TLD list not found");
|
||||||
}
|
}
|
||||||
BufferedReader r = new BufferedReader(new InputStreamReader(in));
|
BufferedReader r = new BufferedReader(new InputStreamReader(in, UTF_8));
|
||||||
String tld;
|
String tld;
|
||||||
while ((tld = r.readLine()) != null) {
|
while ((tld = r.readLine()) != null) {
|
||||||
if (tld.startsWith("# ") || tld.startsWith("XN--")) {
|
if (tld.startsWith("# ") || tld.startsWith("XN--")) {
|
||||||
|
Reference in New Issue
Block a user