/bionic/libc/dns/nameser/ |
H A D | ns_name.c | 101 char *dn, *eom; local 108 eom = dst + dstsiz; 117 if (dn >= eom) { 127 if (dn + l >= eom) { 139 if ((m = decode_bitstring(&cp, dn, eom)) < 0) 150 if (dn + 1 >= eom) { 157 if (dn + 3 >= eom) { 166 if (dn >= eom) { 175 if (dn >= eom) { 181 if (dn >= eom) { 222 u_char *label, *bp, *eom; local 360 u_char *dn, *eom; local 408 ns_name_unpack(const u_char *msg, const u_char *eom, const u_char *src, u_char *dst, size_t dstsiz) argument 423 ns_name_unpack2(const u_char *msg, const u_char *eom, const u_char *src, u_char *dst, size_t dstsiz, size_t *dstlen) argument 628 ns_name_uncompress(const u_char *msg, const u_char *eom, const u_char *src, char *dst, size_t dstsiz) argument 691 ns_name_skip(const u_char **ptrptr, const u_char *eom) argument 995 decode_bitstring(const unsigned char **cpp, char *dn, const char *eom) argument 1044 encode_bitsring(const char **bp, const char *end, unsigned char **labelp, unsigned char ** dst, unsigned const char *eom) argument [all...] |
H A D | ns_parse.c | 82 ns_skiprr(const u_char *ptr, const u_char *eom, ns_sect section, int count) { argument 88 b = dn_skipname(ptr, eom); 93 if (ptr + NS_INT32SZ + NS_INT16SZ > eom) 100 if (ptr > eom) 108 const u_char *eom = msg + msglen; local 112 handle->_eom = eom; 113 if (msg + NS_INT16SZ > eom) 116 if (msg + NS_INT16SZ > eom) 120 if (msg + NS_INT16SZ > eom) 128 int b = ns_skiprr(msg, eom, (ns_sec [all...] |
/bionic/libc/dns/resolv/ |
H A D | res_comp.c | 99 * 'eom' points to the first location after the message, 104 dn_expand(const u_char *msg, const u_char *eom, const u_char *src, argument 107 int n = ns_name_uncompress(msg, eom, src, dst, (size_t)dstsiz); 132 dn_skipname(const u_char *ptr, const u_char *eom) { argument 135 if (ns_name_skip(&ptr, eom) == -1)
|
H A D | res_send.c | 274 * res_nameinquery(name, type, class, buf, eom) 275 * look for (name,type,class) in the query section of packet (buf,eom) 277 * buf + HFIXEDSZ <= eom 287 const u_char *buf, const u_char *eom) 296 n = dn_expand(buf, eom, cp, tname, sizeof tname); 300 if (cp + 2 * INT16SZ > eom) 286 res_nameinquery(const char *name, int type, int class, const u_char *buf, const u_char *eom) argument
|
/bionic/libc/dns/net/ |
H A D | gethnamaddr.c | 212 if (eom - (ptr) < (count)) \ 224 const u_char *eom, *erdata; local 241 eom = answer->buf + anslen; 269 n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp)); 293 while (ancount-- > 0 && cp < eom && !had_error) { 294 n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp)); 315 n = dn_expand(answer->buf, eom, cp, tbuf, 344 n = dn_expand(answer->buf, eom, cp, tbuf, 381 n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
|
H A D | getaddrinfo.c | 1307 if (eom - (ptr) < (count)) { h_errno = NO_RECOVERY; return NULL; } \ 1321 const u_char *eom; local 1337 eom = answer->buf + anslen; 1361 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 1384 while (ancount-- > 0 && cp < eom && !had_error) { 1385 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 1406 n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf);
|