diff options
Diffstat (limited to 'src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp')
-rw-r--r-- | src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp b/src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp index b9c97f7ff9..7713899b8c 100644 --- a/src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp +++ b/src/3rd_party-static/MessageBroker/src/lib_messagebroker/websocket_handler.cpp @@ -229,9 +229,8 @@ namespace NsMessageBroker unsigned char hash[20] = {0xb3, 0x7a, 0x4f, 0x2c, 0xc0, 0x62, 0x4f, 0x16, 0x90, 0xf6, 0x46, 0x06, 0xcf, 0x38, 0x59, 0x45, 0xb2, 0xbe, 0xc4, 0xea}; int accept_len; - strncpy(accept_buf, key.c_str(), MAX_WEBSOCKET_04_KEY_LEN + 37); - strncpy(accept_buf + key.length(), websocket_magic_guid_04, - MAX_WEBSOCKET_04_KEY_LEN + 37 - strlen(key.c_str())); + strcpy(accept_buf, key.c_str()); + strcpy(accept_buf + key.length(), websocket_magic_guid_04); SHA1((unsigned char *)accept_buf, key.length() + strlen(websocket_magic_guid_04), hash); |