Skip to content

Commit 0219a9c

Browse files
committed
Merge GT-RAIL pull request #14
2 parents f9dba64 + d019ae0 commit 0219a9c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/websocket_request_handler.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <boost/regex.hpp>
2+
#include <boost/algorithm/string.hpp>
23
#include <openssl/sha.h>
34
#include <openssl/hmac.h>
45
#include <openssl/evp.h>
@@ -23,7 +24,8 @@ bool WebsocketHttpRequestHandler::operator()(const HttpRequest &request, boost::
2324
std::string upgrade_header = request.get_header_value_or_default("Upgrade", "");
2425
std::string websocket_key = request.get_header_value_or_default("Sec-WebSocket-Key", "");
2526

26-
if (connection_header.find("Upgrade") != std::string::npos && upgrade_header.compare("websocket") == 0
27+
if (connection_header.find("Upgrade") != std::string::npos
28+
&& boost::iequals(upgrade_header, "websocket")
2729
&& websocket_key.size() > 0)
2830
{
2931
std::string concat_key = websocket_key + KEY_MAGIC_STRING;

0 commit comments

Comments
 (0)