From 4170822f05bf645fc4e3663cec08ef56430a3e32 Mon Sep 17 00:00:00 2001 From: Matt Bonneau Date: Mon, 25 Apr 2016 18:37:51 -0400 Subject: [PATCH] Unmask close frame before echoing to client Fixes #420 --- src/Ratchet/WebSocket/Version/RFC6455.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Ratchet/WebSocket/Version/RFC6455.php b/src/Ratchet/WebSocket/Version/RFC6455.php index 23e166c..fe37acb 100644 --- a/src/Ratchet/WebSocket/Version/RFC6455.php +++ b/src/Ratchet/WebSocket/Version/RFC6455.php @@ -154,6 +154,8 @@ class RFC6455 implements VersionInterface { return $from->close($frame::CLOSE_BAD_PAYLOAD); } + $frame->unMaskPayload(); + return $from->close($frame); break; case $frame::OP_PING: