From: Jean Flach Date: Tue, 30 Jan 2018 12:34:26 +0000 (+0100) Subject: Fix nullptr deref X-Git-Tag: v2.9.0~157^2~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=81c4004894f19d6ad39c5b7bc48c0d6ac97af515;p=icinga2 Fix nullptr deref --- diff --git a/lib/remote/httpserverconnection.cpp b/lib/remote/httpserverconnection.cpp index 1b19635a4..39cb397a6 100644 --- a/lib/remote/httpserverconnection.cpp +++ b/lib/remote/httpserverconnection.cpp @@ -165,9 +165,12 @@ void HttpServerConnection::ProcessMessageAsync(HttpRequest& request) String requestUrl = request.RequestUrl->Format(); + Socket::Ptr socket = m_Stream->GetSocket(); + Log(LogInformation, "HttpServerConnection") << "Request: " << request.RequestMethod << " " << requestUrl - << " (from " << m_Stream->GetSocket()->GetPeerAddress() << ", user: " << (user ? user->GetName() : "") << ")"; + << " (from " << (socket ? socket->GetPeerAddress() : "") + << ", user: " << (user ? user->GetName() : "") << ")"; HttpResponse response(m_Stream, request);