]> granicus.if.org Git - icinga2/commitdiff
Fix crash in HttpRequest::Parse
authorGunnar Beutner <gunnar.beutner@icinga.com>
Thu, 17 Nov 2016 08:08:22 +0000 (09:08 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Thu, 17 Nov 2016 08:08:22 +0000 (09:08 +0100)
fixes #12667

lib/remote/httprequest.cpp

index 93ce83be1844285f6766b291c697b6c2f7f74d05..625eb90015b31d69eab7f6ce4145e643537cb1b7 100644 (file)
@@ -38,6 +38,9 @@ HttpRequest::HttpRequest(const Stream::Ptr& stream)
 
 bool HttpRequest::Parse(StreamReadContext& src, bool may_wait)
 {
+       if (!m_Stream)
+               return false;
+
        if (m_State != HttpRequestBody) {
                String line;
                StreamReadStatus srs = m_Stream->ReadLine(&line, src, may_wait);