From 6ee1daeaf7dfb710efba36fd590d551aa1dc7ab9 Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 17 Aug 2015 00:09:04 -0400 Subject: [PATCH] fix bug in websocket library --- SocketIOClientSwift/WebSocket.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SocketIOClientSwift/WebSocket.swift b/SocketIOClientSwift/WebSocket.swift index 810f1b4..2fdb8f2 100644 --- a/SocketIOClientSwift/WebSocket.swift +++ b/SocketIOClientSwift/WebSocket.swift @@ -495,7 +495,7 @@ public class WebSocket : NSObject, NSStreamDelegate { dataLength = UInt64(bytes[0].bigEndian) offset += sizeof(UInt16) } - if bufferLen < offset { + if bufferLen < offset || UInt64(bufferLen - offset) < dataLength { fragBuffer = NSData(bytes: buffer, length: bufferLen) return }