diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-09-19 08:54:13 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-09-20 11:23:32 +0200 |
commit | fc605b34255e1bacf6126fcd87e56fcd8b69ceba (patch) | |
tree | cca6e781dd1fdbfac8ce154daa5ccfd2f5245e54 /mDNSResponder/mDNSShared | |
parent | mDNSResponder: Update to v765.1.2 (diff) | |
download | rtems-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.h | 2 | ||||
-rw-r--r-- | mDNSResponder/mDNSShared/dnssd_clientstub.c | 8 |
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; |