Browse Source

Fix a few

pull/168/head
sta 12 years ago
parent
commit
7e46ad0cb7
  1. 8
      websocket-sharp/WsStream.cs

8
websocket-sharp/WsStream.cs

@ -111,10 +111,14 @@ namespace WebSocketSharp
private static string [] readHandshakeHeaders (Stream stream)
{
var buffer = new List<byte> ();
Action<int> add = i => buffer.Add ((byte) i);
var count = 0;
Action<int> add = i => {
buffer.Add ((byte) i);
count++;
};
var read = false;
while (buffer.Count < _handshakeHeadersLimitLen) {
while (count < _handshakeHeadersLimitLen) {
if (stream.ReadByte ().EqualsWith ('\r', add) &&
stream.ReadByte ().EqualsWith ('\n', add) &&
stream.ReadByte ().EqualsWith ('\r', add) &&

Loading…
Cancel
Save