Lines Matching refs:cp

62 	u_char *cp = msg, *start;
67 if (cp + HFIXEDSZ >= eom)
73 cp += HFIXEDSZ;
75 n = ns_skiprr(cp, eom, ns_s_qd, ntohs(hp->qdcount));
78 cp += n;
80 n = ns_skiprr(cp, eom, ns_s_an, ntohs(hp->ancount));
83 cp += n;
85 n = ns_skiprr(cp, eom, ns_s_ns, ntohs(hp->nscount));
88 cp += n;
90 n = ns_skiprr(cp, eom, ns_s_ar, ntohs(hp->arcount) - 1);
93 cp += n;
95 start = cp;
96 n = dn_skipname(cp, eom);
99 cp += n;
100 if (cp + INT16SZ >= eom)
103 GETSHORT(type, cp);
141 u_char *cp = msg, *eom;
160 cp = recstart;
163 n = dn_expand(msg, eom, cp, name, MAXDNAME);
166 cp += n;
169 BOUNDS_CHECK(cp, 2*INT16SZ + INT32SZ + INT16SZ);
170 GETSHORT(type, cp);
175 cp += INT16SZ + INT32SZ;
176 GETSHORT(length, cp);
177 if (eom - cp != length)
181 rdatastart = cp;
182 n = dn_expand(msg, eom, cp, alg, MAXDNAME);
187 cp += n;
190 BOUNDS_CHECK(cp, INT16SZ + INT32SZ + INT16SZ);
191 cp += INT16SZ;
192 GETLONG((*timesigned), cp);
193 GETSHORT(fudge, cp);
196 BOUNDS_CHECK(cp, INT16SZ);
197 GETSHORT(sigfieldlen, cp);
198 BOUNDS_CHECK(cp, sigfieldlen);
199 sigstart = cp;
200 cp += sigfieldlen;
203 BOUNDS_CHECK(cp, 2*INT16SZ);
204 cp += INT16SZ;
205 GETSHORT(error, cp);
208 BOUNDS_CHECK(cp, INT16SZ);
209 GETSHORT(otherfieldlen, cp);
210 BOUNDS_CHECK(cp, otherfieldlen);
211 otherstart = cp;
212 cp += otherfieldlen;
214 if (cp != eom)
347 u_char *cp, *eom, *cp2;
376 cp = recstart = ns_find_tsig(msg, eom);
391 n = dn_expand(msg, eom, cp, name, MAXDNAME);
394 cp += n;
397 BOUNDS_CHECK(cp, 2*INT16SZ + INT32SZ + INT16SZ);
398 GETSHORT(type, cp);
403 cp += INT16SZ + INT32SZ;
404 GETSHORT(length, cp);
405 if (eom - cp != length)
409 n = dn_expand(msg, eom, cp, alg, MAXDNAME);
414 cp += n;
422 BOUNDS_CHECK(cp, INT16SZ + INT32SZ + INT16SZ);
423 cp += INT16SZ;
424 GETLONG(timesigned, cp);
425 GETSHORT(fudge, cp);
428 BOUNDS_CHECK(cp, INT16SZ);
429 GETSHORT(sigfieldlen, cp);
430 BOUNDS_CHECK(cp, sigfieldlen);
431 sigstart = cp;
432 cp += sigfieldlen;
435 BOUNDS_CHECK(cp, 2*INT16SZ);
436 cp += INT16SZ;
437 GETSHORT(error, cp);
440 BOUNDS_CHECK(cp, INT16SZ);
441 GETSHORT(otherfieldlen, cp);
442 BOUNDS_CHECK(cp, otherfieldlen);
443 cp += otherfieldlen;
445 if (cp != eom)