Lines Matching refs:bp
120 char *bp, **hap, *ep; in getanswer() local
153 bp = buf; in getanswer()
159 n = dn_expand(answer->buf, eom, cp, bp, (int) (ep - bp)); in getanswer()
160 if ((n < 0) || !name_ok(bp)) goto no_recovery; in getanswer()
168 n = (int) strlen(bp) + 1; /* for the \0 */ in getanswer()
170 hent->h_name = bp; in getanswer()
171 bp += n; in getanswer()
180 n = dn_expand(answer->buf, eom, cp, bp, (int) (ep - bp)); in getanswer()
181 if ((n < 0) || !name_ok(bp)) { in getanswer()
209 aliases.push_back(bp); in getanswer()
210 n = (int) strlen(bp) + 1; /* for the \0 */ in getanswer()
215 bp += n; in getanswer()
218 if (n > ep - bp || n >= MAXHOSTNAMELEN) { in getanswer()
222 strlcpy(bp, tbuf, (size_t)(ep - bp)); in getanswer()
223 hent->h_name = bp; in getanswer()
224 bp += n; in getanswer()
237 if (n > ep - bp || n >= MAXHOSTNAMELEN) { in getanswer()
241 strlcpy(bp, tbuf, (size_t)(ep - bp)); in getanswer()
242 tname = bp; in getanswer()
243 bp += n; in getanswer()
255 if (strcasecmp(tname, bp) != 0) { in getanswer()
256 LOG(DEBUG) << __func__ << ": asked for \"" << qname << "\", got \"" << bp in getanswer()
261 n = dn_expand(answer->buf, eom, cp, bp, (int) (ep - bp)); in getanswer()
262 if ((n < 0) || !res_hnok(bp)) { in getanswer()
269 hent->h_name = bp; in getanswer()
271 aliases.push_back(bp); in getanswer()
273 n = (int) strlen(bp) + 1; /* for the \0 */ in getanswer()
278 bp += n; in getanswer()
285 if (strcasecmp(h_name, bp) != 0) { in getanswer()
286 LOG(DEBUG) << __func__ << ": asked for \"" << h_name << "\", got \"" << bp in getanswer()
306 hent->h_name = bp; in getanswer()
307 nn = (int) strlen(bp) + 1; /* for the \0 */ in getanswer()
308 bp += nn; in getanswer()
311 bp = align_ptr<sizeof(int32_t)>(bp); in getanswer()
313 if (bp + n >= ep) { in getanswer()
325 (void) memcpy(*hap++ = bp, cp, (size_t) n); in getanswer()
326 bp += n; in getanswer()
340 if (n > ep - bp || n >= MAXHOSTNAMELEN) goto no_recovery; in getanswer()
341 strlcpy(bp, qname, (size_t)(ep - bp)); in getanswer()
342 hent->h_name = bp; in getanswer()
343 bp += n; in getanswer()
345 if (hent->h_addrtype == AF_INET) pad_v4v6_hostent(hent, &bp, ep); in getanswer()
352 bp = align_ptr(bp); in getanswer()
355 if ((size_t)(ep - bp) < qlen) goto nospc; in getanswer()
356 hent->h_aliases = (char**) bp; in getanswer()
357 memcpy(bp, aliases.data(), qlen); in getanswer()
359 bp += qlen; in getanswer()
362 if ((size_t)(ep - bp) < qlen) goto nospc; in getanswer()
363 hent->h_addr_list = (char**) bp; in getanswer()
364 memcpy(bp, addr_ptrs, qlen); in getanswer()
606 char* const bp = align_ptr<sizeof(int32_t)>(*bpp); in pad_v4v6_hostent() local
608 if (ep - bp < NS_IN6ADDRSZ) { in pad_v4v6_hostent()
613 memcpy(bp, *ap, NS_INADDRSZ); in pad_v4v6_hostent()
614 memcpy(bp + NS_INADDRSZ, NAT64_PAD, sizeof(NAT64_PAD)); in pad_v4v6_hostent()
615 *ap = bp; in pad_v4v6_hostent()
616 *bpp = bp + NS_IN6ADDRSZ; in pad_v4v6_hostent()