From e40fba1e8cc95ab8ea579204224aa3389770dba1 Mon Sep 17 00:00:00 2001 From: Wiebe Cazemier Date: Sun, 10 Oct 2021 14:13:36 +0200 Subject: [PATCH] Parse 'connection' header better in websocket handshake --- utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.cpp b/utils.cpp index 5329657..50daa02 100644 --- a/utils.cpp +++ b/utils.cpp @@ -390,7 +390,7 @@ bool parseHttpHeader(CirBuf &buf, std::string &websocket_key, int &websocket_ver if (name == "upgrade" && value_lower == "websocket") upgradeHeaderSeen = true; - else if (name == "connection" && value_lower == "upgrade") + else if (name == "connection" && strContains(value_lower, "upgrade")) connectionHeaderSeen = true; else if (name == "sec-websocket-key") websocket_key = value; -- libgit2 0.21.4