]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Rejig windlg.c:verify_ssh_host_key() to silence a warning.
authorJacob Nevins <jacobn@chiark.greenend.org.uk>
Tue, 6 Jan 2009 00:25:07 +0000 (00:25 +0000)
committerJacob Nevins <jacobn@chiark.greenend.org.uk>
Tue, 6 Jan 2009 00:25:07 +0000 (00:25 +0000)
[originally from svn r8394]

windows/windlg.c

index 82351100b22b8ca3d8aec0d4dcb7fcfe056697a9..beedeb2c878f6c6e596e2e313a046c878f4e5949 100644 (file)
@@ -786,7 +786,7 @@ int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype,
 
     if (ret == 0)                     /* success - key matched OK */
        return 1;
-    if (ret == 2) {                   /* key was different */
+    else if (ret == 2) {              /* key was different */
        int mbret;
        char *text = dupprintf(wrongmsg, appname, keytype, fingerprint,
                               appname);
@@ -802,9 +802,7 @@ int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype,
            return 1;
        } else if (mbret == IDNO)
            return 1;
-        return 0;
-    }
-    if (ret == 1) {                   /* key was absent */
+    } else if (ret == 1) {            /* key was absent */
        int mbret;
        char *text = dupprintf(absentmsg, keytype, fingerprint, appname);
        char *caption = dupprintf(mbtitle, appname);
@@ -819,8 +817,8 @@ int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype,
            return 1;
        } else if (mbret == IDNO)
            return 1;
-        return 0;
     }
+    return 0;  /* abandon the connection */
 }
 
 /*