Skip to content

Commit b21fb35

Browse files
committed
Add masking key to close. Fixes dhbaird#21.
1 parent e610b3c commit b21fb35

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

easywsclient.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,8 +353,8 @@ class _RealWebSocket : public easywsclient::WebSocket
353353
void close() {
354354
if(readyState == CLOSING || readyState == CLOSED) { return; }
355355
readyState = CLOSING;
356-
uint8_t closeFrame[2] = {0x88, 0x00};
357-
std::vector<uint8_t> header(closeFrame, closeFrame+2);
356+
uint8_t closeFrame[6] = {0x88, 0x80, 0x00, 0x00, 0x00, 0x00}; // last 4 bytes are a masking key
357+
std::vector<uint8_t> header(closeFrame, closeFrame+6);
358358
txbuf.insert(txbuf.end(), header.begin(), header.end());
359359
}
360360

0 commit comments

Comments
 (0)