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);
|
JsonRpcClient::Ptr jclient = static_pointer_cast<JsonRpcClient>(client);
|
||||||
|
|
||||||
Logger::Write(LogInformation, "icinga", "New client connection from " + jclient->GetPeerAddress());
|
|
||||||
|
|
||||||
m_PendingClients.insert(jclient);
|
m_PendingClients.insert(jclient);
|
||||||
jclient->OnConnected.connect(boost::bind(&EndpointManager::ClientConnectedHandler, this, _1));
|
jclient->OnConnected.connect(boost::bind(&EndpointManager::ClientConnectedHandler, this, _1));
|
||||||
jclient->Start();
|
jclient->Start();
|
||||||
@ -158,6 +156,8 @@ void EndpointManager::ClientConnectedHandler(const TcpClient::Ptr& client)
|
|||||||
{
|
{
|
||||||
JsonRpcClient::Ptr jclient = static_pointer_cast<JsonRpcClient>(client);
|
JsonRpcClient::Ptr jclient = static_pointer_cast<JsonRpcClient>(client);
|
||||||
|
|
||||||
|
Logger::Write(LogInformation, "icinga", "New client connection for " + jclient->GetPeerAddress());
|
||||||
|
|
||||||
m_PendingClients.erase(jclient);
|
m_PendingClients.erase(jclient);
|
||||||
|
|
||||||
shared_ptr<X509> cert = jclient->GetPeerCertificate();
|
shared_ptr<X509> cert = jclient->GetPeerCertificate();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user