From 2d90bc9d6b83d4483af657101df2a5c1a554724e Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 3 Jul 2018 09:48:14 +0200 Subject: [PATCH] knownhosts: Fix checking if server is known Signed-off-by: Andreas Schneider --- src/knownhosts.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/knownhosts.c b/src/knownhosts.c index 862debd9..1aa85603 100644 --- a/src/knownhosts.c +++ b/src/knownhosts.c @@ -765,7 +765,10 @@ ssh_known_hosts_check_server_key(const char *hosts_entry, if (ssh_key_type(server_key) == ssh_key_type(entry->publickey)) { found = SSH_KNOWN_HOSTS_CHANGED; - } else { + continue; + } + + if (found != SSH_KNOWN_HOSTS_CHANGED) { found = SSH_KNOWN_HOSTS_OTHER; } }