From e3bcd4b2f0eb150b5f0504efd4256ea8ec50159e Mon Sep 17 00:00:00 2001 From: Jesse Rosalia Date: Wed, 16 Jul 2014 17:56:54 -0400 Subject: [PATCH] changed calls to getBytes to specify the length (for safety) --- BLEFramework/BLE/BLE.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BLEFramework/BLE/BLE.m b/BLEFramework/BLE/BLE.m index dee2c57..ec64f49 100644 --- a/BLEFramework/BLE/BLE.m +++ b/BLEFramework/BLE/BLE.m @@ -1,7 +1,7 @@ /* - - BLE framework source code is placed under the MIT license + + BLE framework source code is placed under the MIT license Copyright (c) 2013 RedBearLab @@ -309,8 +309,8 @@ -(int) compareCBUUID:(CBUUID *) UUID1 UUID2:(CBUUID *)UUID2 { char b1[16]; char b2[16]; - [UUID1.data getBytes:b1]; - [UUID2.data getBytes:b2]; + [UUID1.data getBytes:b1 length:16]; + [UUID2.data getBytes:b2 length:16]; if (memcmp(b1, b2, UUID1.data.length) == 0) return 1; @@ -322,7 +322,7 @@ -(int) compareCBUUIDToInt:(CBUUID *)UUID1 UUID2:(UInt16)UUID2 { char b1[16]; - [UUID1.data getBytes:b1]; + [UUID1.data getBytes:b1 length:16]; UInt16 b2 = [self swap:UUID2]; if (memcmp(b1, (char *)&b2, 2) == 0) @@ -334,7 +334,7 @@ -(int) compareCBUUIDToInt:(CBUUID *)UUID1 UUID2:(UInt16)UUID2 -(UInt16) CBUUIDToInt:(CBUUID *) UUID { char b1[16]; - [UUID.data getBytes:b1]; + [UUID.data getBytes:b1 length:16]; return ((b1[0] << 8) | b1[1]); }