]> 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>
Fri, 23 Feb 2018 07:34:10 +0000 (08:34 +0100)
lib/remote/httpserverconnection.cpp

index c2538b6eb693d7a6bc52f686b3f05636fda1cb86..d13086b408fb01cba40894ab18f5128f51324e6e 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>") << ")";
+               << "Request: " << request.RequestMethod << " " << requestUrl
+               << " (from " << (socket ? socket->GetPeerAddress() : "<unkown>")
+               << ", user: " << (user ? user->GetName() : "<unauthenticated>") << ")";
 
        HttpResponse response(m_Stream, request);