summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/mDNSShared
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-19 08:54:13 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-20 11:23:32 +0200
commitfc605b34255e1bacf6126fcd87e56fcd8b69ceba (patch)
treecca6e781dd1fdbfac8ce154daa5ccfd2f5245e54 /mDNSResponder/mDNSShared
parentmDNSResponder: Update to v765.1.2 (diff)
downloadrtems-libbsd-fc605b34255e1bacf6126fcd87e56fcd8b69ceba.tar.bz2
mDNSResponder: Update to v765.20.4
The sources can be obtained via: https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-765.20.4.tar.gz Update #3522.
Diffstat (limited to 'mDNSResponder/mDNSShared')
-rw-r--r--mDNSResponder/mDNSShared/dns_sd.h2
-rw-r--r--mDNSResponder/mDNSShared/dnssd_clientstub.c8
2 files changed, 5 insertions, 5 deletions
diff --git a/mDNSResponder/mDNSShared/dns_sd.h b/mDNSResponder/mDNSShared/dns_sd.h
index 33ecfef2..25a53478 100644
--- a/mDNSResponder/mDNSShared/dns_sd.h
+++ b/mDNSResponder/mDNSShared/dns_sd.h
@@ -66,7 +66,7 @@
*/
#ifndef _DNS_SD_H
-#define _DNS_SD_H 7650102
+#define _DNS_SD_H 7652004
#ifdef __cplusplus
extern "C" {
diff --git a/mDNSResponder/mDNSShared/dnssd_clientstub.c b/mDNSResponder/mDNSShared/dnssd_clientstub.c
index 5e12e0b1..5cf4ebe9 100644
--- a/mDNSResponder/mDNSShared/dnssd_clientstub.c
+++ b/mDNSResponder/mDNSShared/dnssd_clientstub.c
@@ -1890,7 +1890,7 @@ DNSServiceErrorType DNSSD_API DNSServiceRegisterRecord
if ((interfaceIndex == kDNSServiceInterfaceIndexAny) && includeP2PWithIndexAny())
flags |= kDNSServiceFlagsIncludeP2P;
- if (!sdRef || !RecordRef || !fullname || !rdata || !callBack)
+ if (!sdRef || !RecordRef || !fullname || (!rdata && rdlen) || !callBack)
{
syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRegisterRecord called with NULL parameter");
return kDNSServiceErr_BadParam;
@@ -1975,7 +1975,7 @@ DNSServiceErrorType DNSSD_API DNSServiceAddRecord
DNSRecordRef rref;
DNSRecord **p;
- if (!sdRef || !RecordRef || !rdata)
+ if (!sdRef || !RecordRef || (!rdata && rdlen))
{
syslog(LOG_WARNING, "dnssd_clientstub DNSServiceAddRecord called with NULL parameter");
return kDNSServiceErr_BadParam;
@@ -2039,7 +2039,7 @@ DNSServiceErrorType DNSSD_API DNSServiceUpdateRecord
size_t len = 0;
char *ptr;
- if (!sdRef || !rdata)
+ if (!sdRef || (!rdata && rdlen))
{
syslog(LOG_WARNING, "dnssd_clientstub DNSServiceUpdateRecord called with NULL parameter");
return kDNSServiceErr_BadParam;
@@ -2125,7 +2125,7 @@ DNSServiceErrorType DNSSD_API DNSServiceReconfirmRecord
ipc_msg_hdr *hdr;
DNSServiceOp *tmp;
- if (!fullname || !rdata) return kDNSServiceErr_BadParam;
+ if (!fullname || (!rdata && rdlen)) return kDNSServiceErr_BadParam;
err = ConnectToServer(&tmp, flags, reconfirm_record_request, NULL, NULL, NULL);
if (err) return err;