diff --git a/windows/windlg.c b/windows/windlg.c index 71125ec8..3a046898 100644 --- a/windows/windlg.c +++ b/windows/windlg.c @@ -797,9 +797,10 @@ int verify_ssh_host_key(void *frontend, char *host, int port, char *keytype, assert(mbret==IDYES || mbret==IDNO || mbret==IDCANCEL); sfree((void *)mbox.lpszText); sfree((void *)mbox.lpszCaption); - if (mbret == IDYES) + if (mbret == IDYES) { store_host_key(host, port, keytype, keystr); - if (mbret == IDNO) + return 1; + } else if (mbret == IDNO) return 1; return 0; }