summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/mDNSMacOSX/BonjourEvents.c
diff options
context:
space:
mode:
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/BonjourEvents.c')
-rw-r--r--mDNSResponder/mDNSMacOSX/BonjourEvents.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/mDNSResponder/mDNSMacOSX/BonjourEvents.c b/mDNSResponder/mDNSMacOSX/BonjourEvents.c
index b9308189..f4f3e83c 100644
--- a/mDNSResponder/mDNSMacOSX/BonjourEvents.c
+++ b/mDNSResponder/mDNSMacOSX/BonjourEvents.c
@@ -747,6 +747,16 @@ void ServiceBrowserCallback (DNSServiceRef sdRef,
}
CFStringRef cfServiceName = CFStringCreateWithCString(NULL, serviceName, kCFStringEncodingUTF8);
+ if (cfServiceName == NULL)
+ {
+ static int msgCount = 0;
+ if (msgCount < 1000)
+ {
+ asl_log(NULL, NULL, ASL_LEVEL_INFO, "%s:%s Can not create CFString for serviceName %s", sPluginIdentifier, __FUNCTION__, serviceName);
+ msgCount++;
+ }
+ return;
+ }
if (flags & kDNSServiceFlagsAdd)
{