Fix memory leak in failure path

This commit is contained in:
Cameron Gutman 2015-01-09 00:34:42 -05:00
parent 60cba0399d
commit abb0d5b8ba

View File

@ -23,6 +23,7 @@ static const int ports[numPorts] = {7, 9, 47998, 47999, 48000};
CFDataRef dataPayload = CFDataCreate(kCFAllocatorDefault, [wolPayload bytes], [wolPayload length]); CFDataRef dataPayload = CFDataCreate(kCFAllocatorDefault, [wolPayload bytes], [wolPayload length]);
CFSocketRef wolSocket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_DGRAM, IPPROTO_UDP, 0, NULL, NULL); CFSocketRef wolSocket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_DGRAM, IPPROTO_UDP, 0, NULL, NULL);
if (!wolSocket) { if (!wolSocket) {
CFRelease(dataPayload);
NSLog(@"Failed to create WOL socket"); NSLog(@"Failed to create WOL socket");
return; return;
} }