[WebSocket] RFC compliance
Close connection if payload is not UTF-8 Fixed several AB 6.* tests Refs #13
This commit is contained in:
parent
5c8d11b8b3
commit
46249d0579
@ -146,6 +146,10 @@ class RFC6455 implements VersionInterface {
|
||||
$parsed = $from->WebSocket->message->getPayload();
|
||||
unset($from->WebSocket->message);
|
||||
|
||||
if (!mb_check_encoding($parsed, 'UTF-8')) {
|
||||
return $from->close(Frame::CLOSE_BAD_PAYLOAD);
|
||||
}
|
||||
|
||||
$from->WebSocket->coalescedCallback->onMessage($from, $parsed);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user