mDNSResponder: Update to v878.70.2

The sources can be obtained via:

https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-878.70.2.tar.gz

Update #4010.
This commit is contained in:
Sebastian Huber 2020-06-18 13:05:54 +02:00
parent f042b87589
commit ded076e26c
3 changed files with 6 additions and 4 deletions

View File

@ -16,7 +16,7 @@
include $(MAKEFILEPATH)/pb_makefiles/platform.make
MVERS = "mDNSResponder-878.50.17"
MVERS = "mDNSResponder-878.70.2"
VER =
ifneq ($(strip $(GCC_VERSION)),)

View File

@ -2770,7 +2770,9 @@ mDNSexport const mDNSu8 *getDomainName(const DNSMessage *const msg, const mDNSu8
case 0x80: debugf("getDomainName: Illegal label length 0x%X in domain name %##s", len, name->c); return(mDNSNULL);
case 0xC0: offset = (mDNSu16)((((mDNSu16)(len & 0x3F)) << 8) | *ptr++);
case 0xC0: if (ptr >= end)
{ debugf("getDomainName: Malformed compression label (overruns packet end)"); return(mDNSNULL); }
offset = (mDNSu16)((((mDNSu16)(len & 0x3F)) << 8) | *ptr++);
if (!nextbyte) nextbyte = ptr; // Record where we got to before we started following pointers
ptr = (mDNSu8 *)msg + offset;
if (ptr < (mDNSu8*)msg || ptr >= end)
@ -3335,7 +3337,7 @@ mDNSexport mDNSBool SetRData(const DNSMessage *const msg, const mDNSu8 *ptr, con
AssignDomainName(&name, (domainname *)ptr);
ptr += DomainNameLength(&name);
}
if (!ptr)
if (!ptr || ptr >= end)
{
LogInfo("SetRData: Malformed name for TSIG/TKEY type %d", rr->resrec.rrtype);
goto fail;

View File

@ -66,7 +66,7 @@
*/
#ifndef _DNS_SD_H
#define _DNS_SD_H 8785017
#define _DNS_SD_H 8787002
#ifdef __cplusplus
extern "C" {