diff options
Diffstat (limited to 'mDNSResponder/mDNSMacOSX/BonjourEvents.c')
-rw-r--r-- | mDNSResponder/mDNSMacOSX/BonjourEvents.c | 10 |
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) { |