mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-29 16:44:29 +02:00
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…
x
Reference in New Issue
Block a user