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 53d1d739..dcf68a49 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 @@ public class OpenSSHKnownHosts @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 89d6769c..019a5ccc 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 java.security.PublicKey; 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 class OpenSSHKnownHostsTest { 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