Lines Matching refs:rdlength

358         *bitmaplen = rr->rdlength - (int)(p - rdb->data);  in NSEC3Parse()
371 …mDNSu32 length = mDNS_snprintf(buffer, MaxMsg-1, "%4d %##s %s ", rr->rdlength, rr->name->c, DNSTyp… in GetRRDisplayString_rdb()
373 …if (!rr->rdlength && rr->rrtype != kDNSType_OPT) { mDNS_snprintf(buffer+length, RemSpc, "<< ZERO R… in GetRRDisplayString_rdb()
391 while (t < rd->txt.c + rr->rdlength) in GetRRDisplayString_rdb()
404 const rdataOPT *const end = (const rdataOPT *)&rd->data[rr->rdlength]; in GetRRDisplayString_rdb()
451 bitmaplen = rr->rdlength - len; in GetRRDisplayString_rdb()
493 bitmaplen = rr->rdlength - (int)(p - rd->data); in GetRRDisplayString_rdb()
517 rr->rdlength - (len + RRSIG_FIXED_SIZE), ENC_BASE64); in GetRRDisplayString_rdb()
523 … DNSSECAlgName(rrkey->alg), (unsigned int)keytag((mDNSu8 *)rrkey, rr->rdlength)); in GetRRDisplayString_rdb()
525 rr->rdlength - DNSKEY_FIXED_SIZE, ENC_BASE64); in GetRRDisplayString_rdb()
537 for (i = 0; i < (rr->rdlength - DS_FIXED_SIZE); i++) in GetRRDisplayString_rdb()
544 … default: mDNS_snprintf(buffer+length, RemSpc, "RDLen %d: %s", rr->rdlength, rd->data); in GetRRDisplayString_rdb()
1492 int len = rr->rdlength; in RDataHashValue()
1618 … mDNSPlatformMemSame(b1->data + dlen1, b2->data + dlen2, r1->rdlength - dlen1)); in SameRDataBody()
1621 default: return(mDNSPlatformMemSame(b1->data, b2->data, r1->rdlength)); in SameRDataBody()
1690 bitmaplen = rr->rdlength - len; in RRAssertsExistence()
1979 …if (rr->rrclass == kDNSQClass_ANY) return(rr->rdlength); // Used in update packets to mean "Del… in GetRDLength()
1999 … case kDNSType_DHCID: return(rr->rdlength); // Not self-describing, so have to just trust rdlength in GetRDLength()
2018 case kDNSType_OPT: return(rr->rdlength); in GetRDLength()
2025 return (mDNSu16)(CompressedDomainNameLength(next, name) + rr->rdlength - dlen); in GetRDLength()
2027 return (mDNSu16)((estimate ? 2 : dlen) + rr->rdlength - dlen); in GetRDLength()
2031 return(rr->rdlength); in GetRDLength()
2037 mDNSexport mDNSBool ValidateRData(const mDNSu16 rrtype, const mDNSu16 rdlength, const RData *const … in ValidateRData() argument
2043 case kDNSType_A: return(rdlength == sizeof(mDNSv4Addr)); in ValidateRData()
2055 case kDNSType_PTR: len = DomainNameLengthLimit(&rd->u.name, rd->u.data + rdlength); in ValidateRData()
2056 return(len <= MAX_DOMAIN_NAME && rdlength == len); in ValidateRData()
2060 …case kDNSType_TXT: if (!rdlength) return(mDNSfalse); // TXT record has to be at least one byt… in ValidateRData()
2063 const mDNSu8 *end = rd->u.txt.c + rdlength; in ValidateRData()
2068 case kDNSType_AAAA: return(rdlength == sizeof(mDNSv6Addr)); in ValidateRData()
2072 len = DomainNameLengthLimit(&rd->u.mx.exchange, rd->u.data + rdlength); in ValidateRData()
2073 return(len <= MAX_DOMAIN_NAME && rdlength == 2+len); in ValidateRData()
2077 len = DomainNameLengthLimit(&rd->u.srv.target, rd->u.data + rdlength); in ValidateRData()
2078 return(len <= MAX_DOMAIN_NAME && rdlength == 6+len); in ValidateRData()
2233 case kDNSType_A: if (rr->rdlength != 4) in putRData()
2234 { debugf("putRData: Illegal length %d for kDNSType_A", rr->rdlength); return(mDNSNULL); } in putRData()
2265 case kDNSType_DHCID: if (ptr + rr->rdlength > limit) return(mDNSNULL); in putRData()
2266 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength); in putRData()
2267 return(ptr + rr->rdlength); in putRData()
2288 case kDNSType_AAAA: if (rr->rdlength != sizeof(rdb->ipv6)) in putRData()
2289 { debugf("putRData: Illegal length %d for kDNSType_AAAA", rr->rdlength); return(mDNSNULL); } in putRData()
2306 const rdataOPT *const end = (const rdataOPT *)&rr->rdata->u.data[rr->rdlength]; in putRData()
2360 int len = rr->rdlength; in putRData()
2427rdlength > limit) { LogMsg("putRData: NSEC rdlength beyond limit %##s (%s), ptr %p, rdlength %d, l… in putRData()
2430 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength); in putRData()
2431 return(ptr + rr->rdlength); in putRData()
2436 if (ptr + rr->rdlength > limit) return(mDNSNULL); in putRData()
2437 mDNSPlatformMemCopy(ptr, rdb->data, rr->rdlength); in putRData()
2438 return(ptr + rr->rdlength); in putRData()
2615 rr.resrec.rdlength = sizeof(rdataOPT); // One option in this OPT record in putUpdateLease()
2630 rr.resrec.rdlength = sizeof(rdataOPT); // One option in this OPT record in putUpdateLeaseWithLimit()
2648 rr.resrec.rdlength = 0; in putDNSSECOption()
2672 hinfo.resrec.rdlength = len; in putHINFO()
2702 mDNSexport void SetNewRData(ResourceRecord *const rr, RData *NewRData, mDNSu16 rdlength) in SetNewRData() argument
2708 rr->rdlength = rdlength; in SetNewRData()
2712 rr->rdlength = GetRDLength(rr, mDNSfalse); in SetNewRData()
2852 LargeCacheRecord *const largecr, mDNSu16 rdlength) in SetRData() argument
2860 if (rdlength != sizeof(mDNSv4Addr)) in SetRData()
2942 rr->resrec.rdlength = rdlength; in SetRData()
2943 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
2951 if (rdlength < 3) in SetRData()
3006 if (rdlength < 4) in SetRData()
3041 if (rdlength != sizeof(mDNSv6Addr)) in SetRData()
3048 if (rdlength < 7) in SetRData()
3083 if (rdlength < 8) in SetRData()
3135 rr->resrec.rdlength = savelen + DomainNameLength(&name); in SetRData()
3137 if (rr->resrec.rdlength > MaximumRDSize) in SetRData()
3140 "bmaplen %d, name %##s", rdlength, rr->resrec.rdlength, name.c); in SetRData()
3150 rr->resrec.rdlength = 0; in SetRData()
3219 rr->resrec.rdlength = (mDNSu16)((mDNSu8*)opt - rr->resrec.rdata->u.data); in SetRData()
3226 int len = rdlength; in SetRData()
3266 rr->resrec.rdlength = DomainNameLength(&name) + bmaplen; in SetRData()
3269 if (rr->resrec.rdlength > MaximumRDSize) in SetRData()
3272 "bmaplen %d, name %##s", rdlength, rr->resrec.rdlength, name.c); in SetRData()
3285 if (rdlength < NSEC3_FIXED_SIZE + 1) in SetRData()
3287 LogInfo("SetRData: NSEC3 too small length %d", rdlength); in SetRData()
3321 bitmaplen = rdlength - (int)(p - ptr); in SetRData()
3325 rr->resrec.rdlength = rdlength; in SetRData()
3326 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
3353 rr->resrec.rdlength = dlen + rlen; in SetRData()
3363 if (rdlength < RRSIG_FIXED_SIZE + 1) in SetRData()
3365 LogInfo("SetRData: RRSIG too small length %d", rdlength); in SetRData()
3394 rr->resrec.rdlength = rdlength; in SetRData()
3395 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
3400 if (rdlength < DNSKEY_FIXED_SIZE + 1) in SetRData()
3402 LogInfo("SetRData: DNSKEY too small length %d", rdlength); in SetRData()
3405 rr->resrec.rdlength = rdlength; in SetRData()
3406 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
3411 if (rdlength < DS_FIXED_SIZE + 1) in SetRData()
3413 LogInfo("SetRData: DS too small length %d", rdlength); in SetRData()
3416 rr->resrec.rdlength = rdlength; in SetRData()
3417 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
3428 rr->resrec.rdlength = rdlength; in SetRData()
3429 mDNSPlatformMemCopy(rdb->data, ptr, rdlength); in SetRData()
3515 rr->resrec.rdlength = 0; in GetLargeResourceRecord()
3529 rr->resrec.rdlength = 0; in GetLargeResourceRecord()
3628 …if (ptr && m->rec.r.resrec.rdlength >= DNSOpt_LeaseData_Space && m->rec.r.resrec.rdata->u.opt[0].o… in GetPktLease()