From 3686109dbf0e1c96c302920300389a2e324d4918 Mon Sep 17 00:00:00 2001 From: jacob Date: Mon, 21 Feb 2005 23:43:49 +0000 Subject: [PATCH] Rearrange verify_ssh_host_key() for robustness in the face of strangeness, in the same manner as windows/windlg.c (but tested this time :) git-svn-id: svn://svn.tartarus.org/sgt/putty@5380 cda61777-01e9-0310-a592-d414129be87e --- unix/gtkdlg.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/unix/gtkdlg.c b/unix/gtkdlg.c index 8ab85981..97af792e 100644 --- a/unix/gtkdlg.c +++ b/unix/gtkdlg.c @@ -2347,13 +2347,12 @@ int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype, sfree(text); - if (ret == 0) - return 0; /* do not continue with connection */ - else { - if (ret == 2) - store_host_key(host, port, keytype, keystr); - return 1; /* continue with connection */ - } + if (ret == 2) { + store_host_key(host, port, keytype, keystr); + return 1; /* continue with connection */ + } else if (ret == 1) + return 1; /* continue with connection */ + return 0; /* do not continue with connection */ } /* -- 2.11.0