From 9c3d991bed4d7503bb4674e61cf4137633e11d84 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 c2796f3..666cf38 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 }