Hi!
I use DNSServiceQueryRecord on macOS and iOS for querying the current name server for specific records.
guard DNSServiceCreateConnection(result.serviceRef) == kDNSServiceErr_NoError,
DNSServiceQueryRecord(result.serviceRef,
DNSServiceFlags(kDNSServiceFlagsValidate | kDNSServiceFlagsTimeout),
DNSServiceInterface(kDNSServiceInterfaceIndexAny),
self.tlsaLookupName,
DNSServiceType(DnssdTLSAResolver.kDNSServiceType_TLSA),
DNSServiceClass(kDNSServiceClass_IN),
self.callback, &result) == kDNSServiceErr_NoError,
DNSServiceSetDispatchQueue(result.serviceRef.pointee, self.dnssdResolveQueue) == kDNSServiceErr_NoError,
DNSServiceProcessResult(result.serviceRef.pointee) == kDNSServiceErr_NoError
else { return }
And I can see the following strange error messages on the log from time to time:
dnssd_clientstub DNSServiceProcessResult daemon version 3 does not match client version 1
And the other message is:
dnssd_clientstub DNSServiceProcessResult called with DNSServiceRef with no ProcessReply function
What is happening here? Has anybody else seen these messages?
Regards
Christian