Lines Matching refs:ansp
55 void *ansp;
97 ds->ansp = NULL;
117 p = (ds->ansp == NULL)
118 ? malloc(nextincr) : realloc(ds->ansp, nextincr);
120 if (p == NULL && ds->ansp != NULL) {
124 ds->ansp = p;
129 ds->ansp, ds->ansmax);
132 ds->ansp, ds->ansmax);
148 ret = ns_initparse(ds->ansp, ds->anslen, &ds->msg);
162 if (ds->ansp != NULL) {
163 free(ds->ansp);
164 ds->ansp = NULL;
212 return ns_name_uncompress(ds->ansp,
213 (unsigned char *)ds->ansp + ds->anslen,
216 return dn_expand(ds->ansp,
217 (unsigned char *)ds->ansp + ds->anslen,
230 if (ds->ansp != NULL)
231 free(ds->ansp);
261 hdr = (HEADER *)ds->ansp;
262 p = ds->ansp;
272 len = dn_skipname(p, (unsigned char *)ds->ansp + ds->anslen);
274 len = dn_expand(ds->ansp, (unsigned char *)ds->ansp + ds->anslen,
277 if (len < 0 || !INCR_OK(ds->ansp, ds->anslen, p, len + 4))
308 len = dn_skipname(p, (unsigned char *)ds->ansp + ds->anslen);
310 len = dn_expand(ds->ansp, (unsigned char *)ds->ansp + ds->anslen,
313 if (len < 0 || !INCR_OK(ds->ansp, ds->anslen, p, len))
316 SAFE_GETUINT16(ds->ansp, ds->anslen, p, 2, ntype, out);
318 SAFE_GETUINT16(ds->ansp, ds->anslen, p, 6, nclass, out);
319 SAFE_GETUINT16(ds->ansp, ds->anslen, p, 2, rdlen, out);
321 if (!INCR_OK(ds->ansp, ds->anslen, p, rdlen))