From 5e8af4b8bdb76f01c67fdcc75db0b8911398e5cb Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Sat, 1 Oct 2011 09:06:19 -0500 Subject: [PATCH] session enforces client masking --- src/websocket_session.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/websocket_session.cpp b/src/websocket_session.cpp index 72d7b649b9..d13b3b5ad3 100644 --- a/src/websocket_session.cpp +++ b/src/websocket_session.cpp @@ -499,6 +499,12 @@ void session::extract_payload() { } void session::write_frame() { + if (!is_server()) { + m_write_frame.set_masked(true); // client must mask frames + } + + m_write_frame.process_payload(); + std::vector data; data.push_back(