From 628cf6833c24466ec707584ad8a376e4a6b10ec7 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Latour Date: Thu, 23 Jan 2014 14:26:31 -0800 Subject: [PATCH] Make sure @bonjourName is not an empty string --- CGDWebServer/GCDWebServer.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CGDWebServer/GCDWebServer.m b/CGDWebServer/GCDWebServer.m index a02b0c9..27e1bf7 100644 --- a/CGDWebServer/GCDWebServer.m +++ b/CGDWebServer/GCDWebServer.m @@ -146,7 +146,8 @@ static void _SignalHandler(int signal) { } - (NSString*)bonjourName { - return _service ? ARC_BRIDGE_RELEASE(CFStringCreateCopy(kCFAllocatorDefault, CFNetServiceGetName(_service))) : nil; + CFStringRef name = _service ? CFNetServiceGetName(_service) : NULL; + return name && CFStringGetLength(name) ? ARC_BRIDGE_RELEASE(CFStringCreateCopy(kCFAllocatorDefault, name)) : nil; } - (void)addHandlerWithMatchBlock:(GCDWebServerMatchBlock)matchBlock processBlock:(GCDWebServerProcessBlock)handlerBlock {