Lines Matching refs:mDNSNULL

188         LogMsg("ERROR: (*cp)->members == mDNSNULL but (*cp)->rrauth_tail != &(*cp)->members)");
190 (*cp)->name = mDNSNULL;
197 AuthEntity *e = mDNSNULL;
199 if (r->rrauth_lock) { LogMsg("GetFreeCacheRR ERROR! Cache already locked!"); return(mDNSNULL); }
209 storage->next = mDNSNULL;
268 AuthGroup *ag = (AuthGroup*)GetAuthEntity(r, mDNSNULL);
269 if (!ag) { LogMsg("GetAuthGroup: Failed to allocate memory for %##s", rr->name->c); return(mDNSNULL); }
272 ag->members = mDNSNULL;
274 ag->NewLocalOnlyRecords = mDNSNULL;
283 return(mDNSNULL);
318 if (!a) { LogMsg("RemoveAuthRecord: ERROR!! AuthGroup not found for %s", ARDisplayString(m, rr)); return mDNSNULL; }
392 return mDNSNULL;
405 return (mDNSNULL);
411 return(intf ? intf->ifname : mDNSNULL);
422 MakeNegativeCacheRecord(m, &m->rec.r, &q->qname, q->qnamehash, q->qtype, q->qclass, 60, mDNSInterface_Any, mDNSNULL);
466 q->LocalSocket = mDNSNULL;
470 sock = mDNSNULL;
495 q->metrics.originalQName = mDNSNULL;
512 originalQName = mDNSNULL;
618 m->CurrentQuestion = mDNSNULL;
654 m->CurrentQuestion = mDNSNULL;
671 ((RR)->Additional1 == mDNSNULL || ((RR)->Additional1->resrec.RecordType & kDNSRecordTypeActiveMask)) && \
672 ((RR)->Additional2 == mDNSNULL || ((RR)->Additional2->resrec.RecordType & kDNSRecordTypeActiveMask)) && \
673 ((RR)->DependentOn == mDNSNULL || ((RR)->DependentOn->resrec.RecordType & kDNSRecordTypeActiveMask)) )
922 return mDNSNULL;
944 else { if (target) target->c[0] = 0; SetNewRData(&rr->resrec, mDNSNULL, 0); return; }
953 SetNewRData(&rr->resrec, mDNSNULL, 0); // Update rdlength, rdestimate, rdatahash
995 AuthRecord *srvRR = mDNSNULL;
1050 rr->NATinfo.clientContext = mDNSNULL;
1052 if (rr->nta) { CancelGetZoneData(m, rr->nta); rr->nta = mDNSNULL; }
1053 if (rr->tcp) { DisposeTCPConn(rr->tcp); rr->tcp = mDNSNULL; }
1077 if (!a) return mDNSNULL;
1093 return (mDNSNULL);
1127 if (!a) return mDNSNULL;
1138 return (mDNSNULL);
1302 rr->next = mDNSNULL;
1308 // rr->Additional1 = set to mDNSNULL in mDNS_SetupResourceRecord; may be overridden by client
1309 // rr->Additional2 = set to mDNSNULL in mDNS_SetupResourceRecord; may be overridden by client
1310 // rr->DependentOn = set to mDNSNULL in mDNS_SetupResourceRecord; may be overridden by client
1311 // rr->RRSet = set to mDNSNULL in mDNS_SetupResourceRecord; may be overridden by client
1329 rr->SendNSECNow = mDNSNULL;
1330 rr->ImmedAnswer = mDNSNULL;
1331 rr->ImmedAdditional = mDNSNULL;
1332 rr->SendRNow = mDNSNULL;
1335 rr->NextResponse = mDNSNULL;
1336 rr->NR_AnswerTo = mDNSNULL;
1337 rr->NR_AdditionalTo = mDNSNULL;
1342 rr->NewRData = mDNSNULL;
1344 rr->UpdateCallback = mDNSNULL;
1360 rr->nta = mDNSNULL;
1361 rr->tcp = mDNSNULL;
1562 rr->NewRData = mDNSNULL; // Clear the NewRData pointer ...
1618 dup->next = mDNSNULL;
1698 if (rr->tcp) { DisposeTCPConn(rr->tcp); rr->tcp = mDNSNULL; }
1723 rr->NATinfo.clientContext = mDNSNULL;
1725 if (rr->nta) { CancelGetZoneData(m, rr->nta); rr->nta = mDNSNULL; }
1726 if (rr->tcp) { DisposeTCPConn(rr->tcp); rr->tcp = mDNSNULL; }
1772 rr->next = mDNSNULL;
1840 if (rr->NextResponse == mDNSNULL && *nrpp != &rr->NextResponse)
1905 AuthRecord *ResponseRecords = mDNSNULL;
1924 rr->ImmedAnswer = mDNSNULL; // Clear the state fields
1936 if (rr->NextResponse == mDNSNULL && nrp != &rr->NextResponse) // rr->NR_AnswerTo
1977 rr->NextResponse = mDNSNULL;
1978 rr->NR_AnswerTo = mDNSNULL;
1979 rr->NR_AdditionalTo = mDNSNULL;
2002 rr->resrec.AnonInfo->SendNow = mDNSNULL;
2019 rr->NextResponse = mDNSNULL;
2020 rr->NR_AnswerTo = mDNSNULL;
2021 rr->NR_AdditionalTo = mDNSNULL;
2025 mDNSSendDNSMessage(m, &m->omsg, responseptr, InterfaceID, mDNSNULL, dest, MulticastDNSPort, mDNSNULL, mDNSNULL, mDNSfalse);
2458 SendNDP(m, NDP_Adv, NDP_Override, rr, &rr->AddressProxy.ip.v6, mDNSNULL, &AllHosts_v6, &AllHosts_v6_Eth);
2540 rr->SendRNow = !intf ? mDNSNULL : (rr->resrec.InterfaceID) ? rr->resrec.InterfaceID : intf->InterfaceID;
2541 rr->ImmedAdditional = mDNSNULL; // No need to send as additional if sending as answer
2557 rr->ImmedAdditional = mDNSNULL; // No need to send as additional too
2602 newptr = mDNSNULL;
2659 rr->SendRNow = mDNSNULL;
2686 rr->resrec.AnonInfo->SendNow = mDNSNULL;
2710 rr->ImmedAdditional = mDNSNULL; // then cancel its ImmedAdditional field
2725 rr->ImmedAdditional = mDNSNULL;
2747 mDNS_SetupResourceRecord(&nsec, mDNSNULL, mDNSInterface_Any, kDNSType_NSEC, rr->resrec.rroriginalttl, kDNSRecordTypeUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
2780 rr->SendNSECNow = mDNSNULL;
2785 r2->SendNSECNow = mDNSNULL;
2795 mDNS_SetupResourceRecord(&opt, mDNSNULL, mDNSInterface_Any, kDNSType_OPT, kStandardTTL, kDNSRecordTypeKnownUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
2838 if (intf->IPv4Available) mDNSSendDNSMessage(m, &m->omsg, responseptr, intf->InterfaceID, mDNSNULL, &AllDNSLinkGroup_v4, MulticastDNSPort, mDNSNULL, mDNSNULL, mDNSfalse);
2839 if (intf->IPv6Available) mDNSSendDNSMessage(m, &m->omsg, responseptr, intf->InterfaceID, mDNSNULL, &AllDNSLinkGroup_v6, MulticastDNSPort, mDNSNULL, mDNSNULL, mDNSfalse);
2873 rr->SendRNow = mDNSNULL;
2887 rr->ImmedAnswer = mDNSNULL;
2910 ((RR)->CRActiveQuestion == mDNSNULL ) ? (60 * mDNSPlatformOneSecond) : \
2999 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next) // If we have a resource record in our cache,
3002 rr->NextInKAList == mDNSNULL && ka != &rr->NextInKAList && // which is not already in the known answer list
3026 while (*ka) { CacheRecord *c = *ka; *ka = mDNSNULL; ka = &c->NextInKAList; }
3037 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next) // For every resource record in our cache,
3039 rr->NextInKAList == mDNSNULL && ka != &rr->NextInKAList && // which is not in the known answer list
3089 const CacheRecord *cr = cg ? cg->members : mDNSNULL;
3099 const CacheRecord *cr, *bestcr = mDNSNULL;
3101 for (cr = cg ? cg->members : mDNSNULL; cr; cr=cr->next)
3117 return mDNSNULL;
3148 sps[0] = FindSPSInCache1(m, q, mDNSNULL, mDNSNULL);
3149 sps[1] = !sps[0] ? mDNSNULL : FindSPSInCache1(m, q, sps[0], mDNSNULL);
3150 sps[2] = !sps[1] ? mDNSNULL : FindSPSInCache1(m, q, sps[0], sps[1]);
3161 for (i=0; i<DupSuppressInfoSize; i++) if (ds[i].Time - time < 0) ds[i].InterfaceID = mDNSNULL;
3167 for (i=0; i<DupSuppressInfoSize; i++) if (ds[i].InterfaceID == InterfaceID && ds[i].Time - time < 0) ds[i].InterfaceID = mDNSNULL;
3273 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next) // If we have a resource record in our cache,
3312 CacheRecord *KnownAnswerList = mDNSNULL;
3339 else if (q->SendQNow == mDNSNULL)
3379 mDNSSendDNSMessage(m, &m->omsg, qptr, mDNSInterface_Any, q->LocalSocket, &q->Target, q->TargetPort, mDNSNULL, mDNSNULL, q->UseBackgroundTrafficClass);
3387 q->SendQNow = mDNSNULL;
3407 m->CurrentQuestion = mDNSNULL;
3435 q->SendQNow = mDNSNULL;
3475 q->SendQNow = !intf ? mDNSNULL : (q->InterfaceID) ? q->InterfaceID : intf->InterfaceID;
3530 SendNDP(m, NDP_Sol, 0, ar, &zerov6Addr, mDNSNULL, &ar->AddressProxy.ip.v6, &ar->WakeUp.IMAC);
3533 ar->SendRNow = (!intf || ar->WakeUp.HMAC.l[0]) ? mDNSNULL : ar->resrec.InterfaceID ? ar->resrec.InterfaceID : intf->InterfaceID;
3612 q->SendQNow = (q->InterfaceID || !q->SendOnAll) ? mDNSNULL : GetNextActiveInterfaceID(intf);
3633 q->SendQNow = (q->InterfaceID || !q->SendOnAll) ? mDNSNULL : GetNextActiveInterfaceID(intf);
3663 ar->SendRNow = (ar->resrec.InterfaceID) ? mDNSNULL : GetNextActiveInterfaceID(intf);
3684 ka->NextInKAList = mDNSNULL;
3722 q->AnonInfo->SendNow = mDNSNULL;
3732 mDNS_SetupResourceRecord(&opt, mDNSNULL, mDNSInterface_Any, kDNSType_OPT, kStandardTTL, kDNSRecordTypeKnownUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
3774 if (intf->IPv4Available) mDNSSendDNSMessage(m, &m->omsg, queryptr, intf->InterfaceID, mDNSNULL, &AllDNSLinkGroup_v4, MulticastDNSPort, mDNSNULL, mDNSNULL, useBackgroundTrafficClass);
3775 if (intf->IPv6Available) mDNSSendDNSMessage(m, &m->omsg, queryptr, intf->InterfaceID, mDNSNULL, &AllDNSLinkGroup_v6, MulticastDNSPort, mDNSNULL, mDNSNULL, useBackgroundTrafficClass);
3802 ar->SendRNow = mDNSNULL;
3817 cr->CRActiveQuestion->SendQNow = mDNSNULL;
3834 q->SendQNow = mDNSNULL;
4045 VerifySignature(m, mDNSNULL, q);
4075 m->CurrentQuestion = mDNSNULL;
4088 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
4179 &rr->resrec.rDNSServer->addr : mDNSNULL, mDNSVal16(rr->resrec.rDNSServer ?
4211 m->CurrentQuestion = mDNSNULL;
4243 m->CurrentQuestion = mDNSNULL;
4274 q->FlappingInterface1 = mDNSNULL;
4275 q->FlappingInterface2 = mDNSNULL;
4280 q, q->qname.c, DNSTypeName(q->qtype), q->qDNSServer ? &q->qDNSServer->addr : mDNSNULL,
4314 m->CurrentQuestion = mDNSNULL;
4333 LogMsg("ERROR: (*cp)->members == mDNSNULL but (*cp)->rrcache_tail != &(*cp)->members)");
4337 (*cp)->name = mDNSNULL;
4351 rr->resrec.rdata = mDNSNULL;
4359 rr->resrec.name = mDNSNULL;
4379 r->resrec.rdata = mDNSNULL;
4396 r->resrec.name = mDNSNULL;
4403 r->resrec.AnonInfo = mDNSNULL;
4534 m->CurrentRecord = mDNSNULL;
4543 m->CurrentRecord = mDNSNULL;
4677 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
4743 m->CurrentQuestion = mDNSNULL;
4802 m->CurrentQuestion = mDNSNULL;
4803 m->CurrentRecord = mDNSNULL;
4808 CacheEntity *e = mDNSNULL;
4810 if (m->lock_rrcache) { LogMsg("GetFreeCacheRR ERROR! Cache already locked!"); return(mDNSNULL); }
4901 else { ReleaseCacheEntity(m, (CacheEntity*)r); r = mDNSNULL; }
4910 CacheGroup *cg = (CacheGroup*)GetCacheEntity(m, mDNSNULL);
4911 if (!cg) { LogMsg("GetCacheGroup: Failed to allocate memory for %##s", rr->name->c); return(mDNSNULL); }
4914 cg->members = mDNSNULL;
4924 return(mDNSNULL);
5062 m->CurrentQuestion = mDNSNULL;
5067 AuthRecord *rrPtr = m->SPSRRSet, *rrNext = mDNSNULL;
5075 m->SPSRRSet = mDNSNULL;
5143 SetSPSProxyListChanged(mDNSNULL); // Perform any deferred BPF reconfiguration now
5198 head = tail = mDNSNULL;
5214 if (head != mDNSNULL || m->NewLocalRecords != mDNSNULL)
5239 rr->next = mDNSNULL;
5412 if (question->nta) { CancelGetZoneData(m, question->nta); question->nta = mDNSNULL; }
5418 if (question->tcp) { DisposeTCPConn(question->tcp); question->tcp = mDNSNULL; }
5435 DNSQuestion *restart = mDNSNULL;
5516 q->qnameOrig = mDNSNULL;
5533 q->next = mDNSNULL;
5598 rr->SendNSECNow = mDNSNULL;
5652 const CacheRecord *cr = FindSPSInCache1(m, &intf->NetWakeBrowse, mDNSNULL, mDNSNULL);
5653 if ( cr == mDNSNULL)
5735 if (ptr != mDNSNULL && !mDNSEthAddressIsZero(macAddr))
5737 UpdateKeepaliveRData(m, rr, mDNSNULL, mDNStrue, (char *)(addrmap->ethaddr));
5794 if ((intf != mDNSNULL) && (mti.IntfId != intf->InterfaceID))
5912 if (mDNS_KeepaliveRecord(&rr->resrec) && (UpdateKeepaliveRData(m, rr, intf, mDNSfalse, mDNSNULL) != mStatus_NoError))
5918 rr->SendRNow = mDNSNULL;
5931 rr->SendRNow = mDNSNULL;
5947 mDNS_SetupResourceRecord(&opt, mDNSNULL, mDNSInterface_Any, kDNSType_OPT, kStandardTTL, kDNSRecordTypeKnownUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
5973 err = mDNSSendDNSMessage(m, &m->omsg, p, intf->InterfaceID, mDNSNULL, &intf->SPSAddr[sps], intf->SPSPort[sps], mDNSNULL, mDNSNULL, mDNSfalse);
6004 if (newRR == mDNSNULL)
6011 mDNS_SetupResourceRecord(newRR, mDNSNULL, InterfaceID, rr->resrec.rrtype,
6013 rr->ARType, mDNSNULL, mDNSNULL);
6028 SetNewRData(&newRR->resrec, mDNSNULL, 0);
6354 const CacheRecord *sps[3] = { mDNSNULL };
6891 if (!ptr) return(mDNSNULL);
6898 if (!responseptr) { debugf("GenerateUnicastResponse: Ran out of space for questions!"); return(mDNSNULL); }
6904 if (response->h.numQuestions == 0) { LogMsg("GenerateUnicastResponse: ERROR! Why no questions?"); return(mDNSNULL); }
6946 ourend = putRData(mDNSNULL, ourdata, ourdata + sizeof(ourdata), &our->resrec);
6947 pktend = putRData(mDNSNULL, pktdata, pktdata + sizeof(pktdata), &pkt->resrec);
7008 return(mDNSNULL);
7106 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
7224 AuthRecord *ResponseRecords = mDNSNULL;
7228 CacheRecord *ExpectedAnswers = mDNSNULL; // Records in our cache we expect to see updated
7232 DNSQuestion *DupQuestions = mDNSNULL; // Our questions that are identical to questions in this packet
7237 mDNSu8 *responseptr = mDNSNULL;
7240 CacheRecord *McastNSEC3Records = mDNSNULL;
7279 AuthRecord *NSECAnswer = mDNSNULL;
7284 pktq.AnonInfo = mDNSNULL;
7400 for (cr = cg ? cg->members : mDNSNULL; cr; cr=cr->next)
7435 if (q->NextInDQList == mDNSNULL && dqp != &q->NextInDQList)
7453 AddRecordToResponseList(&nrp, rr, mDNSNULL); // ... add it to the list
7477 rr->NR_AnswerTo = mDNSNULL;
7478 rr->NR_AdditionalTo = mDNSNULL;
7499 rr->ImmedAnswer = mDNSNULL;
7528 { *eap = cr->NextInKAList; cr->NextInKAList = mDNSNULL; }
7541 { *dqp = q->NextInDQList; q->NextInDQList = mDNSNULL; }
7554 { rr->NR_AnswerTo = mDNSNULL; rr->NR_AdditionalTo = mDNSNULL; }
7693 rr->NextResponse = mDNSNULL;
7694 rr->NR_AnswerTo = mDNSNULL;
7695 rr->NR_AdditionalTo = mDNSNULL;
7703 cr->NextInKAList = mDNSNULL;
7772 q->NextInDQList = mDNSNULL;
7791 mDNSu8 *responseend = mDNSNULL;
7825 mDNSSendDNSMessage(m, &m->omsg, responseend, InterfaceID, mDNSNULL, srcaddr, srcport, mDNSNULL, mDNSNULL, mDNSfalse);
7860 return(mDNSNULL);
7901 return(mDNSNULL);
7911 return(mDNSNULL);
7930 CacheRecord *rr = mDNSNULL;
7955 m->rec.r.resrec.AnonInfo = mDNSNULL;
7967 rr->next = mDNSNULL; // Clear 'next' pointer
7968 rr->nsec = mDNSNULL;
7969 rr->soa = mDNSNULL;
8001 rr = mDNSNULL;
8026 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
8189 DNSQuestion *qptr = mDNSNULL;
8213 q->QuestionCallback(m, q, mDNSNULL, QC_nodnssec);
8217 qptr->QuestionCallback(m, qptr, mDNSNULL, QC_nodnssec);
8228 CacheRecord *SOARecord = mDNSNULL;
8233 DNSQuestion *qptr = mDNSNULL;
8237 CacheRecord *rr, *neg = mDNSNULL;
8240 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
8276 m->CurrentQuestion = mDNSNULL;
8303 if (response->h.numAuthorities && (ptr = LocateAuthorities(response, end)) != mDNSNULL)
8321 SOARecord = CreateNewCacheEntry(m, s, cgSOA, 1, mDNSfalse, mDNSNULL);
8383 NSECRecords = mDNSNULL;
8390 SOARecord = mDNSNULL;
8409 negcr = CreateNewCacheEntry(m, slot, cg, 1, mDNStrue, mDNSNULL);
8424 NSECRecords = mDNSNULL;
8434 negcr = CreateNewCacheEntry(m, slot, cg, 1, mDNStrue, mDNSNULL);
8447 SOARecord = mDNSNULL;
8472 AuthRecord *rrPtr = mDNSNULL;
8482 AuthRecord *rrPtr = mDNSNULL;
8503 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
8525 if (rr->NextInCFList == mDNSNULL && *cfp != &rr->NextInCFList && LLQType != uDNS_LLQ_Events)
8690 rr = CreateNewCacheEntry(m, slot, cg, 0, mDNSfalse, mDNSNULL);
8707 m->rec.r.resrec.AnonInfo = mDNSNULL;
8725 DNSQuestion *llqMatch = mDNSNULL;
8726 DNSQuestion *unicastQuestion = mDNSNULL;
8734 CacheRecord *NSECRecords = mDNSNULL;
8735 CacheRecord *NSECCachePtr = mDNSNULL;
8737 CacheRecord *McastNSEC3Records = mDNSNULL;
8751 DNSServer *uDNSServer = mDNSNULL;
8802 DNSQuestion q, *qptr = mDNSNULL;
8826 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
8965 if (llqMatch != mDNSNULL) m->rec.r.resrec.rDNSServer = uDNSServer = llqMatch->qDNSServer;
8993 if (q != mDNSNULL)
9077 if (rr->ImmedAnswer == InterfaceID) { rr->ImmedAnswer = mDNSNULL; rr->ImmedUnicast = mDNSfalse; }
9081 if (rr->ImmedAnswer == mDNSNULL) { rr->ImmedAnswer = InterfaceID; m->NextScheduledResponse = m->timenow; }
9174 CacheRecord *rr = mDNSNULL;
9199 delay = CheckForSoonToExpireRecords(m, m->rec.r.resrec.name, m->rec.r.resrec.namehash, slot, mDNSNULL);
9268 r1->NextInCFList = mDNSNULL;
9283 for (r2 = cg ? cg->members : mDNSNULL; r2; r2=r2->next)
9413 NSECRecords = mDNSNULL;
9414 NSECCachePtr = mDNSNULL;
9416 r1->DelayDelivery = CheckForSoonToExpireRecords(m, r1->resrec.name, r1->resrec.namehash, slot, mDNSNULL);
9433 NSECRecords = mDNSNULL;
9434 NSECCachePtr = mDNSNULL;
9543 return mDNSNULL;
9553 return mDNSNULL;
9601 return mDNSNULL;
9613 return mDNSNULL;
9620 if (numBytes > 13) { LogMsg("GetValueForIPv6Addr:1: numBytes is %d", numBytes); return mDNSNULL; }
9627 if (numBytes > 14) { LogMsg("GetValueForIPv6Addr:2: numBytes is %d", numBytes); return mDNSNULL; }
9637 return mDNSNULL;
9640 if (numBytes > 14) { LogMsg("GetValueForIPv6Addr:3: numBytes is %d", numBytes); return mDNSNULL; }
9659 return mDNSNULL;
9679 return mDNSNULL;
9692 else { LogMsg("GetValueForIPv4Addr: something wrong ptr(%p) %c, limit %p, dots %d", ptr, *ptr, limit, dots); return mDNSNULL; }
9695 if (dots != 3) { LogMsg("GetValueForIPv4Addr: Address malformed dots %d", dots); return mDNSNULL; }
9715 else { LogMsg("GetValueForKeepalive: *ptr %d, ptr %p, limit %p, ptr +1 %d", *ptr, ptr, limit, *(ptr + 1)); return mDNSNULL; }
9884 return mDNSNULL;
9937 if (ar == mDNSNULL)
10075 mDNS_SetupResourceRecord(ar, mDNSNULL, InterfaceID, m->rec.r.resrec.rrtype, m->rec.r.resrec.rroriginalttl, RecordType, AuthRecordAny, SPSRecordCallback, ar);
10113 mDNS_SetupResourceRecord(&opt, mDNSNULL, mDNSInterface_Any, kDNSType_OPT, kStandardTTL, kDNSRecordTypeKnownUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
10123 if (p) mDNSSendDNSMessage(m, &m->omsg, p, InterfaceID, m->SPSSocket, srcaddr, srcport, mDNSNULL, mDNSNULL, mDNSfalse);
10214 cr->NextInKAList = mDNSNULL;
10219 cr->CRActiveQuestion = mDNSNULL;
10228 cr->NextInCFList = mDNSNULL;
10229 cr->nsec = mDNSNULL;
10230 cr->soa = mDNSNULL;
10248 mDNSu8 *ptr = mDNSNULL;
10250 if (TLS) dstaddr = mDNSNULL;
10410 return(mDNSNULL);
10417 DNSQuestion *first = mDNSNULL;
10470 question->LocalSocket = mDNSNULL;
10471 question->nta = mDNSNULL; // If we've got a GetZoneData in progress, transfer it to the newly active question
10472 // question->tcp = mDNSNULL;
10500 McastResolver *tmp = mDNSNULL;
10516 tmp->next = mDNSNULL;
10534 (*p)->next = mDNSNULL;
10597 McastResolver *curmatch = mDNSNULL;
10622 (const mDNSu8 *)"\001r", (const mDNSu8 *)"\002dr", (const mDNSu8 *)mDNSNULL, };
10631 while (mDNS_DEQLabels[i] != (const mDNSu8 *)mDNSNULL)
10636 if (mDNS_DEQLabels[i] == (const mDNSu8 *)mDNSNULL)
10787 DNSServer *curmatch = mDNSNULL;
10861 DNSServer *curmatch = mDNSNULL;
10862 char *ifname = mDNSNULL; // for logging purposes only
10866 InterfaceID = mDNSNULL;
10873 curmatch = GetBestServer(m, name, InterfaceID, ServiceID, allValid, mDNSNULL, mDNStrue);
10875 if (curmatch != mDNSNULL)
10888 DNSServer *curmatch = mDNSNULL;
10889 char *ifname = mDNSNULL; // for logging purposes only
10895 InterfaceID = mDNSNULL;
10907 if (curmatch != mDNSNULL)
10933 n->clientContext = mDNSNULL; // we received at least one callback since starting this NAT-T
11034 m->CurrentQuestion = mDNSNULL;
11092 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
11179 if (m->CurrentQuestion != q) { m->CurrentQuestion = mDNSNULL; return mDNSfalse; }
11182 m->CurrentQuestion = mDNSNULL;
11200 if (m->CurrentQuestion != q) { m->CurrentQuestion = mDNSNULL; return mDNSfalse; }
11201 m->CurrentQuestion = mDNSNULL;
11270 DNSQuestion *restart = mDNSNULL;
11308 q->next = mDNSNULL;
11317 DNSQuestion *restart = mDNSNULL;
11340 q->next = mDNSNULL;
11386 question->qDNSServer = mDNSNULL;
11420 question->qDNSServer ? &question->qDNSServer->addr : mDNSNULL,
11449 question->next = mDNSNULL;
11488 question->FlappingInterface1 = mDNSNULL;
11489 question->FlappingInterface2 = mDNSNULL;
11513 question->NextInDQList = mDNSNULL;
11514 question->SendQNow = mDNSNULL;
11559 question->DupSuppress[i].InterfaceID = mDNSNULL;
11583 question->LocalSocket = mDNSNULL;
11585 question->nta = mDNSNULL;
11588 question->tcp = mDNSNULL;
11658 question->qDNSServer ? &question->qDNSServer->addr : mDNSNULL,
11854 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
11905 question->next = mDNSNULL;
11914 if (question->tcp) { DisposeTCPConn(question->tcp); question->tcp = mDNSNULL; }
11915 if (question->LocalSocket) { mDNSPlatformUDPClose(question->LocalSocket); question->LocalSocket = mDNSNULL; }
11932 m->LLQNAT.clientCallback = mDNSNULL; // Means LLQ NAT Traversal not running
11947 question->tcp->question = mDNSNULL;
11948 question->tcp = mDNSNULL;
11956 if (question->nta) { CancelGetZoneData(m, question->nta); question->nta = mDNSNULL; }
11962 question->DNSSECAuthInfo = mDNSNULL;
11967 question->AnonInfo = mDNSNULL;
11973 question->metrics.originalQName = mDNSNULL;
12018 for (rr = cg ? cg->members : mDNSNULL; rr; rr=rr->next)
12080 question->qnameOrig = mDNSNULL;
12081 question->AnonInfo = mDNSNULL;
12085 if (!ConstructServiceName(&question->qname, mDNSNULL, srv, domain))
12090 question->AnonInfo = AllocateAnonInfo(&question->qname, anondata, mDNSPlatformStrLen(anondata), mDNSNULL);
12278 query->qSRV.qnameOrig = mDNSNULL;
12279 query->qSRV.AnonInfo = mDNSNULL;
12306 query->qTXT.qnameOrig = mDNSNULL;
12307 query->qTXT.AnonInfo = mDNSNULL;
12334 query->qAv4.qnameOrig = mDNSNULL;
12335 query->qAv4.AnonInfo = mDNSNULL;
12361 query->qAv6.qnameOrig = mDNSNULL;
12362 query->qAv6.AnonInfo = mDNSNULL;
12425 question->qnameOrig = mDNSNULL;
12426 question->AnonInfo = mDNSNULL;
12471 rr->NewRData = mDNSNULL; // Clear the NewRData pointer ...
12485 if (status != mStatus_NoError) { rr->NewRData = mDNSNULL; rr->newrdlength = 0; }
12564 mDNS_SetupResourceRecord(&set->RR_A, mDNSNULL, set->InterfaceID, kDNSType_A, kHostNameTTL, recordType, AuthRecordAny, mDNS_HostNameCallback, set);
12565 mDNS_SetupResourceRecord(&set->RR_PTR, mDNSNULL, set->InterfaceID, kDNSType_PTR, kHostNameTTL, kDNSRecordTypeKnownUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
12566 mDNS_SetupResourceRecord(&set->RR_HINFO, mDNSNULL, set->InterfaceID, kDNSType_HINFO, kHostNameTTL, kDNSRecordTypeUnique, AuthRecordAny, mDNSNULL, mDNSNULL);
12810 mDNS_StartBrowse_internal(m, &set->NetWakeBrowse, &SleepProxyServiceType, &localdomain, mDNSNULL, set->InterfaceID, 0, mDNSfalse, mDNSfalse, m->SPSBrowseCallback, set);
12837 m->SPSBrowseCallback(m, &set->NetWakeBrowse, mDNSNULL, QC_rmv);
12890 set->next = mDNSNULL;
13029 set->next = mDNSNULL;
13118 A = primary ? &primary->RR_A : mDNSNULL;
13158 sr->RR_PTR.resrec.AnonInfo = AllocateAnonInfo(sr->RR_PTR.resrec.name, sr->AnonData, len, mDNSNULL);
13166 sr->SubTypes[i].resrec.AnonInfo = AllocateAnonInfo(sr->SubTypes[i].resrec.name, sr->AnonData, len, mDNSNULL);
13179 sr->RR_PTR.resrec.AnonInfo = mDNSNULL;
13186 sr->SubTypes[i].resrec.AnonInfo = mDNSNULL;
13286 // If the host parameter is mDNSNULL or the root domain (ASCII NUL),
13305 sr->Extras = mDNSNULL;
13314 mDNS_SetupResourceRecord(&sr->RR_ADV, mDNSNULL, InterfaceID, kDNSType_PTR, kStandardTTL, kDNSRecordTypeAdvisory, artype, ServiceCallback, sr);
13315 mDNS_SetupResourceRecord(&sr->RR_PTR, mDNSNULL, InterfaceID, kDNSType_PTR, kStandardTTL, kDNSRecordTypeShared, artype, ServiceCallback, sr);
13327 mDNS_SetupResourceRecord(&sr->RR_SRV, mDNSNULL, InterfaceID, kDNSType_SRV, hostTTL, recordType, artype, ServiceCallback, sr);
13328 mDNS_SetupResourceRecord(&sr->RR_TXT, mDNSNULL, InterfaceID, kDNSType_TXT, kStandardTTL, kDNSRecordTypeUnique, artype, ServiceCallback, sr);
13332 return(mDNS_RegisterNoSuchService(m, &sr->RR_SRV, name, type, domain, mDNSNULL, InterfaceID, NSSCallback, sr, flags));
13342 if (ConstructServiceName(&sr->RR_ADV.namestorage, (const domainlabel*)"\x09_services", (const domainname*)"\x07_dns-sd\x04_udp", domain) == mDNSNULL)
13344 if (ConstructServiceName(&sr->RR_PTR.namestorage, mDNSNULL, type, domain) == mDNSNULL) return(mStatus_BadParamErr);
13345 if (ConstructServiceName(&sr->RR_SRV.namestorage, name, type, domain) == mDNSNULL) return(mStatus_BadParamErr);
13367 mDNS_SetupResourceRecord(&sr->SubTypes[i], mDNSNULL, InterfaceID, kDNSType_PTR, kStandardTTL, kDNSRecordTypeShared, artype, ServiceCallback, sr);
13368 if (ConstructServiceName(&sr->SubTypes[i].namestorage, mDNSNULL, &st, domain) == mDNSNULL) return(mStatus_BadParamErr);
13388 if (txtinfo == mDNSNULL) sr->RR_TXT.resrec.rdlength = 0;
13436 extra->next = mDNSNULL;
13489 const domainname *host = sr->RR_SRV.AutoTarget ? mDNSNULL : &sr->RR_SRV.resrec.rdata->u.srv.target;
13600 mDNS_SetupResourceRecord(rr, mDNSNULL, InterfaceID, kDNSType_SRV, kHostNameTTL, kDNSRecordTypeUnique, artype, Callback, Context);
13601 if (ConstructServiceName(&rr->namestorage, name, type, domain) == mDNSNULL) return(mStatus_BadParamErr);
13621 mDNS_SetupResourceRecord(rr, mDNSNULL, InterfaceID, kDNSType_PTR, kStandardTTL, kDNSRecordTypeShared, artype, mDNSNULL, mDNSNULL);
13802 return mDNSNULL;
13845 SendNDP(m, NDP_Adv, NDP_Solicited, rr, &ndp->target, mDNSNULL, spa, sha);
13847 SendNDP(m, NDP_Adv, 0, rr, &ndp->target, mDNSNULL, &AllHosts_v6, &AllHosts_v6_Eth);
14129 mDNS_RenameAndReregisterService(m, srs, mDNSNULL);
14136 m->SPSState = (mDNSu8)(m->SPSSocket != mDNSNULL);
14143 mDNSNULL, m->SPSSocket->port, // Host, port
14145 mDNSNULL, 0, // Subtypes (none)
14147 SleepProxyServerCallback, mDNSNULL, 0); // Callback, context, flags
14163 if (!sps && m->SPSSocket) { mDNSPlatformUDPClose(m->SPSSocket); m->SPSSocket = mDNSNULL; }
14246 m->rec.r.resrec.AnonInfo = mDNSNULL;
14296 m->Questions = mDNSNULL;
14297 m->NewQuestions = mDNSNULL;
14298 m->CurrentQuestion = mDNSNULL;
14299 m->LocalOnlyQuestions = mDNSNULL;
14300 m->NewLocalOnlyQuestions = mDNSNULL;
14301 m->RestartQuestion = mDNSNULL;
14302 m->ValidationQuestion = mDNSNULL;
14307 m->rrcache_free = mDNSNULL;
14311 m->rrcache_hash[slot] = mDNSNULL;
14316 m->rrauth.rrauth_free = mDNSNULL;
14319 m->rrauth.rrauth_hash[slot] = mDNSNULL;
14327 m->ResourceRecords = mDNSNULL;
14328 m->DuplicateRecords = mDNSNULL;
14329 m->NewLocalRecords = mDNSNULL;
14331 m->CurrentRecord = mDNSNULL;
14332 m->HostInterfaces = mDNSNULL;
14341 m->DNSServers = mDNSNULL;
14347 m->AuthInfoList = mDNSNULL;
14352 m->Hostnames = mDNSNULL;
14353 m->AutoTunnelNAT.clientContext = mDNSNULL;
14373 m->LLQNAT.clientCallback = mDNSNULL;
14374 m->LLQNAT.clientContext = mDNSNULL;
14375 m->NATTraversals = mDNSNULL;
14376 m->CurrentNATTraversal = mDNSNULL;
14384 m->NATMcastRecvskt = mDNSNULL;
14390 m->SSDPSocket = mDNSNULL;
14394 m->UPnPRouterURL = mDNSNULL;
14396 m->UPnPSOAPURL = mDNSNULL;
14397 m->UPnPRouterAddressString = mDNSNULL;
14398 m->UPnPSOAPAddressString = mDNSNULL;
14405 m->SPSProxyListChanged = mDNSNULL;
14406 m->SPSSocket = mDNSNULL;
14407 m->SPSBrowseCallback = mDNSNULL;
14413 m->TunnelClients = mDNSNULL;
14508 for (rp = cg ? cg->members : mDNSNULL; rp; rp = rp->next)
14537 for (rp = cg ? cg->members : mDNSNULL; rp; rp = rp->next)
14562 mDNS_SetupQuestion(&question, q->InterfaceID, &q->qname, qtype, mDNSNULL, mDNSNULL);
14565 for (rp = cg ? cg->members : mDNSNULL; rp; rp = rp->next)
14664 if (!mDNSPlatformSetDNSConfig(m, mDNStrue, mDNSfalse, &fqdn, mDNSNULL, mDNSNULL, mDNStrue))
14746 t ? &t->addr : mDNSNULL, mDNSVal16(tport), t ? t->domain.c : (mDNSu8*)"",
14747 s ? &s->addr : mDNSNULL, mDNSVal16(sport), s ? s->domain.c : (mDNSu8*)"",
14798 q, q->qname.c, DNSTypeName(q->qtype), t ? &t->addr : mDNSNULL, mDNSVal16(t ? t->port : zp), q->DuplicateOf, q->SuppressUnusable);
14830 (cr->CRActiveQuestion ? cr->CRActiveQuestion->InterfaceID : mDNSNULL),
14841 if (cr->CRActiveQuestion == mDNSNULL || DNSSECQuestion(cr->CRActiveQuestion))
14844 &ptr->addr, (cr->resrec.rDNSServer != mDNSNULL ? &cr->resrec.rDNSServer->addr : mDNSNULL));
14850 &ptr->addr, (cr->resrec.rDNSServer != mDNSNULL ? &cr->resrec.rDNSServer->addr : mDNSNULL));
14887 qptr->qDNSServer = mDNSNULL;
14888 cr->resrec.rDNSServer = mDNSNULL;
14894 qptr->InterfaceID, &ptr->addr, (qptr->qDNSServer ? &qptr->qDNSServer->addr : mDNSNULL));
14902 cr->resrec.rDNSServer = mDNSNULL;
14923 if ((m->DNSServers != mDNSNULL) != (oldServers != mDNSNULL))
14951 mDNS_AddDynDNSHostName(m, &m->FQDN, DynDNSHostNameCallback, mDNSNULL);
14964 !mDNSIPv4AddressIsZero(v4.ip.v4) ? &v4 : mDNSNULL,
14965 !mDNSIPv6AddressIsZero(v6.ip.v6) ? &v6 : mDNSNULL,
14966 !mDNSIPv4AddressIsZero(r.ip.v4) ? &r : mDNSNULL);
14970 mDNS_SetPrimaryInterfaceInfo(m, mDNSNULL, mDNSNULL, mDNSNULL);