From 29c5dc10a2ec8d00b9b788dd8f15c31e2f825484 Mon Sep 17 00:00:00 2001 From: Espen Tveit Date: Wed, 22 Jul 2020 23:41:37 +0000 Subject: Make local variables reusable (not prefixed with type). Format code using uncrustify. Add indication that URI may be used in remmina --help. Add some examples to man page. --- src/remmina_ssh_plugin.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/remmina_ssh_plugin.c') diff --git a/src/remmina_ssh_plugin.c b/src/remmina_ssh_plugin.c index 061641fee..de533a20a 100644 --- a/src/remmina_ssh_plugin.c +++ b/src/remmina_ssh_plugin.c @@ -277,6 +277,16 @@ remmina_plugin_ssh_main_thread(gpointer data) ret = remmina_ssh_auth_gui(ssh, gp, remminafile); if (ret != REMMINA_SSH_AUTH_SUCCESS) { + if(ret == REMMINA_SSH_AUTH_RECONNECT) { + if (ssh->session) { + ssh_disconnect(ssh->session); + ssh_free(ssh->session); + ssh->session = NULL; + } + g_free(ssh->callback); + continue; + } + if (ret != REMMINA_SSH_AUTH_USERCANCEL) remmina_plugin_service->protocol_plugin_set_error(gp, "%s", ssh->error); break; -- cgit v1.2.3