diff --git a/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java b/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java index 53d1d7391..dcf68a496 100644 --- a/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java +++ b/src/main/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHosts.java @@ -352,7 +352,7 @@ protected String getHostPart() { @Override public boolean appliesTo(KeyType type, String host) throws IOException { - return type == this.type && hostnames.contains(host); + return type == this.type && hosts.contains(host); } } diff --git a/src/test/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHostsTest.java b/src/test/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHostsTest.java index 89d6769c2..019a5ccc0 100644 --- a/src/test/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHostsTest.java +++ b/src/test/java/net/schmizz/sshj/transport/verification/OpenSSHKnownHostsTest.java @@ -29,6 +29,7 @@ import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.instanceOf; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; @@ -78,6 +79,7 @@ public void testSchmizzEntry() assertTrue(kh.verify("schmizz.net", 22, key)); assertTrue(kh.verify("69.163.155.180", 22, key)); + assertFalse(kh.verify("69.163.155.18", 22, key)); } @Test