From 936ad724d09ffb8fb7de34d866bc941b2566f267 Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Wed, 22 Feb 2017 12:36:11 +0100 Subject: [PATCH] SSH: Catch all exceptions in SshConnectionPrivate::closeConnection SshClientException or SshServerException might be thrown in SshAbstractCryptoFacility::convert Change-Id: I0950ce8d7979c171926a12f6c6d94abeffcc4b93 Reviewed-by: Christian Kandeler --- src/libs/ssh/sshconnection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/ssh/sshconnection.cpp b/src/libs/ssh/sshconnection.cpp index 3cfd0adef15..a98529371d9 100644 --- a/src/libs/ssh/sshconnection.cpp +++ b/src/libs/ssh/sshconnection.cpp @@ -802,7 +802,7 @@ void SshConnectionPrivate::closeConnection(SshErrorCode sshError, try { m_channelManager->closeAllChannels(SshChannelManager::CloseAllAndReset); m_sendFacility.sendDisconnectPacket(sshError, serverErrorString); - } catch (const Botan::Exception &) {} // Nothing sensible to be done here. + } catch (...) {} // Nothing sensible to be done here. if (m_error != SshNoError) emit error(userError); if (m_state == ConnectionEstablished)