/bionic/libc/dns/nameser/ |
H A D | ns_name.c | 107 char *dn, *eom; local 114 eom = dst + dstsiz; 123 if (dn >= eom) { 133 if (dn + l >= eom) { 145 if ((m = decode_bitstring(&cp, dn, eom)) < 0) 156 if (dn + 1 >= eom) { 163 if (dn + 3 >= eom) { 172 if (dn >= eom) { 181 if (dn >= eom) { 187 if (dn >= eom) { 228 u_char *label, *bp, *eom; local 366 u_char *dn, *eom; local 414 ns_name_unpack(const u_char *msg, const u_char *eom, const u_char *src, u_char *dst, size_t dstsiz) argument 429 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 634 ns_name_uncompress(const u_char *msg, const u_char *eom, const u_char *src, char *dst, size_t dstsiz) argument 697 ns_name_skip(const u_char **ptrptr, const u_char *eom) argument 1001 decode_bitstring(const unsigned char **cpp, char *dn, const char *eom) argument 1050 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 | 80 ns_skiprr(const u_char *ptr, const u_char *eom, ns_sect section, int count) { argument 86 b = dn_skipname(ptr, eom); 91 if (ptr + NS_INT32SZ + NS_INT16SZ > eom) 98 if (ptr > eom) 106 const u_char *eom = msg + msglen; local 110 handle->_eom = eom; 111 if (msg + NS_INT16SZ > eom) 114 if (msg + NS_INT16SZ > eom) 118 if (msg + NS_INT16SZ > eom) 126 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 | 276 * res_nameinquery(name, type, class, buf, eom) 277 * look for (name,type,class) in the query section of packet (buf,eom) 279 * buf + HFIXEDSZ <= eom 289 const u_char *buf, const u_char *eom) 298 n = dn_expand(buf, eom, cp, tname, sizeof tname); 302 if (cp + 2 * INT16SZ > eom) 288 res_nameinquery(const char *name, int type, int class, const u_char *buf, const u_char *eom) argument
|
/bionic/libc/dns/ |
H A D | gethnamaddr.c | 167 if (cp > eom) { \ 175 if ((ptr) + (count) > eom) { \ 188 const u_char *eom, *erdata; local 203 eom = answer->buf + anslen; 229 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 258 while (ancount-- > 0 && cp < eom && !had_error) { 259 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 282 n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf); 312 n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf); 350 n = dn_expand(answer->buf, eom, c [all...] |
/bionic/libc/dns/net/ |
H A D | getaddrinfo.c | 1313 const u_char *eom; local 1329 eom = answer->buf + anslen; 1352 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 1375 while (ancount-- > 0 && cp < eom && !had_error) { 1376 n = dn_expand(answer->buf, eom, cp, bp, ep - bp); 1395 n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf);
|