diff --git a/websocket-sharp/WebSocketFrame.cs b/websocket-sharp/WebSocketFrame.cs index 962a589c..afa1371d 100644 --- a/websocket-sharp/WebSocketFrame.cs +++ b/websocket-sharp/WebSocketFrame.cs @@ -626,16 +626,16 @@ Extended Payload Length: {7} ) { var len = frame.FullPayloadLength; - if (len == 0) { - frame._payloadData = PayloadData.Empty; - return frame; - } - if (len > PayloadData.MaxLength) { var msg = "A frame has too long payload length."; throw new WebSocketException (CloseStatusCode.TooBig, msg); } + if (len == 0) { + frame._payloadData = PayloadData.Empty; + return frame; + } + var llen = (long) len; var bytes = frame._payloadLength < 127 ? stream.ReadBytes ((int) len)