From 22f0b04a1d0f6ef45a121dd7f081b618c6b5e3bd Mon Sep 17 00:00:00 2001 From: uNetworkingAB <110806833+uNetworkingAB@users.noreply.github.com> Date: Mon, 24 Oct 2022 18:46:21 +0200 Subject: [PATCH] Break if missing host header --- src/HttpParser.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/HttpParser.h b/src/HttpParser.h index d85a86a..b53bca5 100644 --- a/src/HttpParser.h +++ b/src/HttpParser.h @@ -299,6 +299,11 @@ private: for (HttpRequest::Header *h = req->headers; (++h)->key.length(); ) { req->bf.add(h->key); } + + /* Break if no host header */ + if (!req->getHeader("host").length()) { + return {0, FULLPTR}; + } /* RFC 9112 6.3 * If a message is received with both a Transfer-Encoding and a Content-Length header field,