From: Jean Flach Date: Tue, 30 Jan 2018 12:34:26 +0000 (+0100) Subject: Fix nullptr deref X-Git-Tag: v2.8.2~39 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e1c46cedd1f104d3a9c61bec601b651d5c70e180;p=icinga2 Fix nullptr deref --- diff --git a/lib/remote/httpserverconnection.cpp b/lib/remote/httpserverconnection.cpp index c2538b6eb..d13086b40 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() : "") << ")"; + << "Request: " << request.RequestMethod << " " << requestUrl + << " (from " << (socket ? socket->GetPeerAddress() : "") + << ", user: " << (user ? user->GetName() : "") << ")"; HttpResponse response(m_Stream, request);