From 288b2a0fc257908ae0c1890b1061803d1c0a28e3 Mon Sep 17 00:00:00 2001 From: Stuart Connolly Date: Wed, 29 Jan 2014 11:47:50 +0000 Subject: Fix memory leaks. --- Source/SPDataAdditions.m | 1 + Source/SPStringAdditions.m | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'Source') diff --git a/Source/SPDataAdditions.m b/Source/SPDataAdditions.m index 02a2f190..80ca72a1 100644 --- a/Source/SPDataAdditions.m +++ b/Source/SPDataAdditions.m @@ -106,6 +106,7 @@ *((UInt32*)decryptedBytes + ((encryptedLength / 4) - 3)) || *((UInt32*)decryptedBytes + ((encryptedLength / 4) - 2)) ) { + free(decryptedBytes); return nil; } diff --git a/Source/SPStringAdditions.m b/Source/SPStringAdditions.m index 29c0b43f..29b4144d 100644 --- a/Source/SPStringAdditions.m +++ b/Source/SPStringAdditions.m @@ -202,7 +202,11 @@ } } - return [NSString stringWithString:holder]; + NSString *result = [NSString stringWithString:holder]; + + [holder release]; + + return result; } /** -- cgit v1.2.3