diff --git a/lib/websocket/driver/hybi.rb b/lib/websocket/driver/hybi.rb index f3ee3ec..7b550cc 100644 --- a/lib/websocket/driver/hybi.rb +++ b/lib/websocket/driver/hybi.rb @@ -305,8 +305,8 @@ module WebSocket end def parse_length(data) - @frame.length = (data & LENGTH) @frame.masked = (data & MASK) == MASK + @frame.length = (data & LENGTH) if @frame.length >= 0 and @frame.length <= 125 @stage = @frame.masked ? 3 : 4