From abb0d5b8bacb2db622370c00e8d4030491740e84 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 9 Jan 2015 00:34:42 -0500 Subject: [PATCH] Fix memory leak in failure path --- Limelight/Network/WakeOnLanManager.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Limelight/Network/WakeOnLanManager.m b/Limelight/Network/WakeOnLanManager.m index 8528b71..b99a387 100644 --- a/Limelight/Network/WakeOnLanManager.m +++ b/Limelight/Network/WakeOnLanManager.m @@ -23,6 +23,7 @@ static const int ports[numPorts] = {7, 9, 47998, 47999, 48000}; CFDataRef dataPayload = CFDataCreate(kCFAllocatorDefault, [wolPayload bytes], [wolPayload length]); CFSocketRef wolSocket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_DGRAM, IPPROTO_UDP, 0, NULL, NULL); if (!wolSocket) { + CFRelease(dataPayload); NSLog(@"Failed to create WOL socket"); return; }