mirror of https://github.com/Icinga/icinga2.git
Bugfix: Connecting to a remote node crashes Icinga2.
This commit is contained in:
parent
a63ef86869
commit
4e5702e31d
|
@ -147,8 +147,6 @@ void EndpointManager::NewClientHandler(const TcpClient::Ptr& client)
|
|||
{
|
||||
JsonRpcClient::Ptr jclient = static_pointer_cast<JsonRpcClient>(client);
|
||||
|
||||
Logger::Write(LogInformation, "icinga", "New client connection from " + jclient->GetPeerAddress());
|
||||
|
||||
m_PendingClients.insert(jclient);
|
||||
jclient->OnConnected.connect(boost::bind(&EndpointManager::ClientConnectedHandler, this, _1));
|
||||
jclient->Start();
|
||||
|
@ -158,6 +156,8 @@ void EndpointManager::ClientConnectedHandler(const TcpClient::Ptr& client)
|
|||
{
|
||||
JsonRpcClient::Ptr jclient = static_pointer_cast<JsonRpcClient>(client);
|
||||
|
||||
Logger::Write(LogInformation, "icinga", "New client connection for " + jclient->GetPeerAddress());
|
||||
|
||||
m_PendingClients.erase(jclient);
|
||||
|
||||
shared_ptr<X509> cert = jclient->GetPeerCertificate();
|
||||
|
|
Loading…
Reference in New Issue