]> granicus.if.org Git - icinga2/commitdiff
Fix nullptr deref
authorJean Flach <jean-marcel.flach@icinga.com>
Tue, 30 Jan 2018 12:34:26 +0000 (13:34 +0100)
committerJean Flach <jean-marcel.flach@icinga.com>
Tue, 20 Feb 2018 12:32:04 +0000 (13:32 +0100)
lib/remote/httpserverconnection.cpp

index 1b19635a419904c99fc841e077279dda516bcb59..39cb397a6e775b1a7b037eb86764fead1d16081e 100644 (file)
@@ -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() : "<unauthenticated>") << ")";
+               << " (from " << (socket ? socket->GetPeerAddress() : "<unkown>")
+               << ", user: " << (user ? user->GetName() : "<unauthenticated>") << ")";
 
        HttpResponse response(m_Stream, request);