summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ostrovsky <david@ostrovsky.org>2016-09-29 08:27:30 +0200
committerDavid Pursehouse <dpursehouse@collab.net>2019-04-09 08:53:48 +0900
commit2de45fb5cee92fede40ef76f2236f93be06856d2 (patch)
tree02f90ec2cffef7554b5623b8da33f5b60d718f20
parent407ae56d25332ffb82e65c3979e02df9a7866c67 (diff)
Bump Mina core to 2.0.16 and sshd to 1.4
This release moves to Java 8 and fixes various bugs. See the sshd-core release notes [1] and mina-project page [2] for details. [1] https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310849&version=12338322 [2] https://mina.apache.org/mina-project/ Change-Id: I5df8540fa96f91126ccd45446a070f2000436b15
-rw-r--r--WORKSPACE8
-rw-r--r--gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitSshd.java2
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/HostKeyProvider.java6
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshDaemon.java8
-rw-r--r--lib/mina/BUCK12
5 files changed, 18 insertions, 18 deletions
diff --git a/WORKSPACE b/WORKSPACE
index d465b3745a..d4c173389b 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -488,14 +488,14 @@ maven_jar(
maven_jar(
name = 'sshd',
- artifact = 'org.apache.sshd:sshd-core:1.2.0',
- sha1 = '4bc24a8228ba83dac832680366cf219da71dae8e',
+ artifact = 'org.apache.sshd:sshd-core:1.4.0',
+ sha1 = 'c8f3d7457fc9979d1b9ec319f0229b89793c8e56',
)
maven_jar(
name = 'mina_core',
- artifact = 'org.apache.mina:mina-core:2.0.10',
- sha1 = 'a1cb1136b104219d6238de886bf5a3ea4554eb58',
+ artifact = 'org.apache.mina:mina-core:2.0.16',
+ sha1 = 'f720f17643eaa7b0fec07c1d7f6272972c02bba4',
)
maven_jar(
diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitSshd.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitSshd.java
index cb4439acc9..4cdf3aae29 100644
--- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitSshd.java
+++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/init/InitSshd.java
@@ -27,7 +27,7 @@ import com.google.gerrit.server.util.SocketUtil;
import com.google.inject.Inject;
import com.google.inject.Singleton;
-import org.apache.sshd.common.util.SecurityUtils;
+import org.apache.sshd.common.util.security.SecurityUtils;
import org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider;
import java.io.IOException;
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/HostKeyProvider.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/HostKeyProvider.java
index 8190836e83..09fa42c1b0 100644
--- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/HostKeyProvider.java
+++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/HostKeyProvider.java
@@ -19,9 +19,9 @@ import com.google.inject.Inject;
import com.google.inject.Provider;
import com.google.inject.ProvisionException;
-import org.apache.sshd.common.keyprovider.AbstractFileKeyPairProvider;
+import org.apache.sshd.common.keyprovider.FileKeyPairProvider;
import org.apache.sshd.common.keyprovider.KeyPairProvider;
-import org.apache.sshd.common.util.SecurityUtils;
+import org.apache.sshd.common.util.security.SecurityUtils;
import org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider;
import java.io.File;
@@ -73,7 +73,7 @@ class HostKeyProvider implements Provider<KeyPairProvider> {
throw new ProvisionException("Bouncy Castle Crypto not installed;"
+ " needed to read server host keys: " + stdKeys + "");
}
- AbstractFileKeyPairProvider kp = SecurityUtils.createFileKeyPairProvider();
+ FileKeyPairProvider kp = new FileKeyPairProvider();
kp.setFiles(stdKeys);
return kp;
}
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshDaemon.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshDaemon.java
index d0f54e6b37..bd121eec39 100644
--- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshDaemon.java
+++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshDaemon.java
@@ -65,10 +65,10 @@ import org.apache.sshd.common.random.Random;
import org.apache.sshd.common.random.SingletonRandomFactory;
import org.apache.sshd.common.session.ConnectionService;
import org.apache.sshd.common.session.Session;
-import org.apache.sshd.common.util.SecurityUtils;
import org.apache.sshd.common.util.buffer.Buffer;
import org.apache.sshd.common.util.buffer.ByteArrayBuffer;
import org.apache.sshd.common.util.net.SshdSocketAddress;
+import org.apache.sshd.common.util.security.SecurityUtils;
import org.apache.sshd.server.Command;
import org.apache.sshd.server.CommandFactory;
import org.apache.sshd.server.ServerBuilder;
@@ -693,12 +693,12 @@ public class SshDaemon extends SshServer implements SshInfo, LifecycleListener {
private void initForwarding() {
setTcpipForwardingFilter(new ForwardingFilter() {
@Override
- public boolean canForwardAgent(Session session) {
+ public boolean canForwardAgent(Session session, String requestType) {
return false;
}
@Override
- public boolean canForwardX11(Session session) {
+ public boolean canForwardX11(Session session, String requestType) {
return false;
}
@@ -723,7 +723,7 @@ public class SshDaemon extends SshServer implements SshInfo, LifecycleListener {
return new FileSystem() {
@Override
public void close() throws IOException {
- }
+ }
@Override
public Iterable<FileStore> getFileStores() {
diff --git a/lib/mina/BUCK b/lib/mina/BUCK
index f22a710631..60e965556c 100644
--- a/lib/mina/BUCK
+++ b/lib/mina/BUCK
@@ -8,9 +8,9 @@ EXCLUDE = [
maven_jar(
name = 'sshd',
- id = 'org.apache.sshd:sshd-core:1.2.0',
- sha1 = '4bc24a8228ba83dac832680366cf219da71dae8e',
- src_sha1 = '490e3f03d7628ecf1cbb8317563fdbf06e68e29f',
+ id = 'org.apache.sshd:sshd-core:1.4.0',
+ sha1 = 'c8f3d7457fc9979d1b9ec319f0229b89793c8e56',
+ src_sha1 = '7dbe0edbd2362b58778bbed77407f2e0ded08fcd',
license = 'Apache2.0',
deps = [':core'],
exclude = EXCLUDE,
@@ -18,9 +18,9 @@ maven_jar(
maven_jar(
name = 'core',
- id = 'org.apache.mina:mina-core:2.0.10',
- sha1 = 'a1cb1136b104219d6238de886bf5a3ea4554eb58',
- src_sha1 = 'b70ff94ba379b4e825caca1af4ec83193fac4b10',
+ id = 'org.apache.mina:mina-core:2.0.16',
+ sha1 = 'f720f17643eaa7b0fec07c1d7f6272972c02bba4',
+ src_sha1 = '660fb813ca1c8d8a936f894324091400a5ac128a',
license = 'Apache2.0',
exclude = EXCLUDE,
)