diff options
author | Giovanni Panozzo <giovanni@panozzo.it> | 2020-02-10 14:10:06 +0300 |
---|---|---|
committer | Giovanni Panozzo <giovanni@panozzo.it> | 2020-02-10 14:10:06 +0300 |
commit | c6a9cad10659bb89bdf597acb3e1d62792c7e3af (patch) | |
tree | 9516580e0b88db0da4169b05dfc6ff51d634ddc9 /src/remmina_sftp_plugin.c | |
parent | 60d197c14d18a1a3d6c55bb1ff6c467f53cf2360 (diff) |
SSH fixes
Diffstat (limited to 'src/remmina_sftp_plugin.c')
-rw-r--r-- | src/remmina_sftp_plugin.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/remmina_sftp_plugin.c b/src/remmina_sftp_plugin.c index ff8d0cb2e..a6600823e 100644 --- a/src/remmina_sftp_plugin.c +++ b/src/remmina_sftp_plugin.c @@ -123,9 +123,11 @@ remmina_plugin_sftp_main_thread(gpointer data) } ret = remmina_ssh_auth_gui(REMMINA_SSH(sftp), gp, remminafile); - if (ret == 0) - remmina_plugin_service->protocol_plugin_set_error(gp, "%s", REMMINA_SSH(sftp)->error); - if (ret <= 0) break; + if (ret != REMMINA_SSH_AUTH_SUCCESS) { + if (ret != REMMINA_SSH_AUTH_USERCANCEL) + remmina_plugin_service->protocol_plugin_set_error(gp, "%s", REMMINA_SSH(sftp)->error); + break; + } if (!remmina_sftp_open(sftp)) { remmina_plugin_service->protocol_plugin_set_error(gp, "%s", REMMINA_SSH(sftp)->error); |