From 7fac5dd8b84235b78d8e8316e967a2700ef4f1a9 Mon Sep 17 00:00:00 2001 From: namark Date: Fri, 5 Nov 2021 00:16:59 +0400 Subject: [PATCH] Preserving _requestContent invariant in HTTPConnection class, in the case when Content-Length header is empty, to avoid null dereference in the requestContent() getter. --- libraries/embedded-webserver/src/HTTPConnection.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/embedded-webserver/src/HTTPConnection.cpp b/libraries/embedded-webserver/src/HTTPConnection.cpp index f5f0fe0289..a386fc7535 100644 --- a/libraries/embedded-webserver/src/HTTPConnection.cpp +++ b/libraries/embedded-webserver/src/HTTPConnection.cpp @@ -338,6 +338,7 @@ void HTTPConnection::readHeaders() { QByteArray clength = requestHeader("Content-Length"); if (clength.isEmpty()) { + _requestContent = MemoryStorage::make(0); _parentManager->handleHTTPRequest(this, _requestUrl); } else {