/osnet-11/usr/src/lib/libresolv/ |
H A D | res_comp.c | 64 u_char *eom; local 69 eom = exp_dn + length; 80 if (dn >= eom) 84 if (dn+n >= eom) 89 if (dn + n + 2 >= eom) 217 dn_skipname(comp_dn, eom) 218 u_char *comp_dn, *eom; 224 while (cp < eom && (n = *cp++)) {
|
H A D | res_gethost.c | 88 u_char *eom; local 94 eom = answer->buf + anslen; 106 if ((n = dn_expand((char *)answer->buf, eom, 117 cp += dn_skipname(cp, eom) + QFIXEDSZ; 119 cp += dn_skipname(cp, eom) + QFIXEDSZ; 134 while (--ancount >= 0 && cp < eom && haveanswer < MAXADDRS) { 135 if ((n = dn_expand((char *)answer->buf, eom, 156 if ((n = dn_expand((char *)answer->buf, eom,
|
/osnet-11/usr/src/lib/libresolv2/common/nameser/ |
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) 105 const u_char *eom = msg + msglen; local 109 handle->_eom = eom; 110 if (msg + NS_INT16SZ > eom) 113 if (msg + NS_INT16SZ > eom) 117 if (msg + NS_INT16SZ > eom) 125 int b = ns_skiprr(msg, eom, (ns_sec [all...] |
H A D | ns_rdata.c | 55 if ((n = ns_name_unpack2(msg,eom,rdata,nrdata,nrdsiz,&t))<0) {\ 87 ns_rdata_unpack(const u_char *msg, const u_char *eom, argument
|
H A D | ns_verify.c | 51 if ((ptr) + (count) > eom) { \ 59 ns_find_tsig(u_char *msg, u_char *eom) { argument 64 if (msg == NULL || eom == NULL || msg > eom) 67 if (cp + HFIXEDSZ >= eom) 75 n = ns_skiprr(cp, eom, ns_s_qd, ntohs(hp->qdcount)); 80 n = ns_skiprr(cp, eom, ns_s_an, ntohs(hp->ancount)); 85 n = ns_skiprr(cp, eom, ns_s_ns, ntohs(hp->nscount)); 90 n = ns_skiprr(cp, eom, ns_s_ar, ntohs(hp->arcount) - 1); 96 n = dn_skipname(cp, eom); 141 u_char *cp = msg, *eom; local 347 u_char *cp, *eom, *cp2; local [all...] |
H A D | ns_name.c | 100 char *dn, *eom; local 107 eom = dst + dstsiz; 116 if (dn >= eom) { 126 if (dn + l >= eom) { 138 if ((m = decode_bitstring(&cp, dn, eom)) < 0) 149 if (dn + 1 >= eom) { 156 if (dn + 3 >= eom) { 165 if (dn >= eom) { 174 if (dn >= eom) { 180 if (dn >= eom) { 219 u_char *label, *bp, *eom; local 357 u_char *dn, *eom; local 404 ns_name_unpack(const u_char *msg, const u_char *eom, const u_char *src, u_char *dst, size_t dstsiz) argument 419 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 615 ns_name_uncompress(const u_char *msg, const u_char *eom, const u_char *src, char *dst, size_t dstsiz) argument 678 ns_name_skip(const u_char **ptrptr, const u_char *eom) argument 978 decode_bitstring(const unsigned char **cpp, char *dn, const char *eom) argument 1026 encode_bitsring(const char **bp, const char *end, unsigned char **labelp, unsigned char ** dst, unsigned const char *eom) argument [all...] |
/osnet-11/usr/src/lib/libldap4/common/ |
H A D | getdxbyname.c | 97 unsigned char *eom, *p; local 110 eom = answer + len; 127 if (( rc = dn_expand( answer, eom, p, buf, sizeof( buf ))) < 0 ) { 137 while ( ancount > 0 && err == 0 && p < eom ) { 138 if (( rc = dn_expand( answer, eom, p, buf, sizeof( buf ))) < 0 ) {
|
/osnet-11/usr/src/lib/libldap5/sources/ldap/common/ |
H A D | getdxbyname.c | 122 unsigned char *eom, *p; local 134 eom = answer + len; 151 if (( rc = dn_expand( answer, eom, p, buf, sizeof( buf ))) < 0 ) { 161 while ( ancount > 0 && err == 0 && p < eom ) { 162 if (( rc = dn_expand( answer, eom, p, buf, sizeof( buf ))) < 0 ) {
|
/osnet-11/usr/src/lib/libresolv2/common/irs/ |
H A D | hesiod.c | 352 u_char *cp, *erdata, *eom; local 383 eom = abuf + n; 387 skip = dn_skipname(cp, eom); 388 if (skip < 0 || cp + skip + QFIXEDSZ > eom) { 402 skip = dn_skipname(cp, eom); 408 if (cp + 3 * INT16SZ + INT32SZ > eom) { 418 if (cp + rr.dlen > eom) { 434 if (cp + n > eom || dst + n > edst) {
|
H A D | dns_nw.c | 304 u_char *cp, *eom; local 308 eom = ansbuf + anslen; 309 if (ansbuf + HFIXEDSZ > eom) { 317 int n = dn_skipname(cp, eom); 319 if (n < 0 || cp > eom) { 377 while (--ancount >= 0 && cp < eom) { 378 int n = dn_expand(ansbuf, eom, cp, bp, ep - bp); 382 cp + 3 * INT16SZ + INT32SZ > eom) { 393 nn = dn_expand(ansbuf, eom, cp, bp, ep - bp); 449 u_char *ansbuf, *cp, *eom; local [all...] |
H A D | dns_ho.c | 100 if ((ptr) + (count) > eom) { \ 688 const u_char *eom; local 704 eom = ansbuf + anslen; 725 if (ansbuf + HFIXEDSZ > eom) { 739 n = dn_expand(ansbuf, eom, cp, bp, ep - bp); 745 if (cp > eom) { 773 while (ancount-- > 0 && cp < eom && !had_error) { 774 n = dn_expand(ansbuf, eom, cp, bp, ep - bp);
|
/osnet-11/usr/src/lib/libresolv2/common/resolv/ |
H A D | res_comp.c | 106 * \li 'eom' points to the first location after the message, 111 dn_expand(const u_char *msg, const u_char *eom, const u_char *src, argument 114 int n = ns_name_uncompress(msg, eom, src, dst, (size_t)dstsiz); 141 dn_skipname(const u_char *ptr, const u_char *eom) { argument 144 if (ns_name_skip(&ptr, eom) == -1)
|
H A D | res_send.c | 220 * look for (name,type,class) in the query section of packet (buf,eom) 223 *\li buf + HFIXEDSZ <= eom 235 const u_char *buf, const u_char *eom) 244 n = dn_expand(buf, eom, cp, tname, sizeof tname); 248 if (cp + 2 * INT16SZ > eom) 234 res_nameinquery(const char *name, int type, int class, const u_char *buf, const u_char *eom) argument
|
/osnet-11/usr/src/lib/libmapid/common/ |
H A D | mapid.c | 268 resolv_skip_rr(uchar_t *p, uchar_t *eom) argument 277 if ((t = dn_skipname(p, eom)) < 0) { 289 if ((p + RRFIXEDSZ) > eom) 301 if (p > eom) 383 uchar_t *eom; local 407 eom = (uchar_t *)(buf + answer_len); 426 n = dn_skipname(p, eom); 445 n = dn_expand(buf, eom, p, (char *)name, sizeof (name)); 457 while (cnt-- > 0 && p < eom) { 459 n = dn_expand(buf, eom, [all...] |
/osnet-11/usr/src/cmd/sendmail/src/ |
H A D | domain.c | 195 register unsigned char *eom, *cp; local 311 eom = (unsigned char *)&answer + n; 316 if ((n = dn_skipname(cp, eom)) < 0) 328 while (--ancount >= 0 && cp < eom && nmx < MAXMXHOSTS - 1) 330 if ((n = dn_expand((unsigned char *)&answer, eom, cp, 347 if ((n = dn_expand((unsigned char *)&answer, eom, cp, 773 register unsigned char *eom, *ap; local 967 eom = (unsigned char *) &answer + ret; 974 if ((ret = dn_skipname(ap, eom)) < 0) 986 --ancount >= 0 && ap < eom; [all...] |
/osnet-11/usr/src/lib/nsswitch/dns/common/ |
H A D | dns_common.c | 370 uchar_t *eom; /* end of message */ local 464 eom = cp + ret; 473 n = dn_expand(bom, eom, cp, host, MAXHOSTNAMELEN); 485 if (cp > eom) { 489 while (ancount-- > 0 && cp < eom && blen < bsize) { 490 n = dn_expand(bom, eom, cp, ans, MAXHOSTNAMELEN);
|
/osnet-11/usr/src/lib/libadutils/common/ |
H A D | addisc.c | 673 uchar_t *ptr, *eom; local 736 eom = msg.buf + len; 741 if ((len = dn_skipname(ptr, eom)) < 0) { 761 len = dn_expand(msg.buf, eom, ptr, namebuf, 779 if ((end = ptr + size) > eom) { 792 len = dn_expand(msg.buf, eom, ptr, srv->host,
|
/osnet-11/usr/src/lib/libsmbns/common/ |
H A D | smbns_ads.c | 437 smb_ads_skip_ques_sec(int qcnt, uchar_t **ptr, uchar_t *eom) argument 442 if ((len = dn_skipname(*ptr, eom)) < 0) 457 smb_ads_decode_host_ans_sec(int ans_cnt, uchar_t **ptr, uchar_t *eom, argument 466 if ((len = dn_skipname(*ptr, eom)) < 0) 487 len = dn_expand(buf, eom, *ptr, ads_host->name, MAXHOSTNAMELEN); 502 smb_ads_skip_auth_sec(int ns_cnt, uchar_t **ptr, uchar_t *eom) argument 508 if ((len = dn_skipname(*ptr, eom)) < 0) 517 if ((*ptr + size) > eom) 534 uchar_t *eom, uchar_t *buf, smb_ads_host_info_t *ads_host_list) 545 len = dn_expand(buf, eom, *pt 533 smb_ads_decode_host_ip(int addit_cnt, int ans_cnt, uchar_t **ptr, uchar_t *eom, uchar_t *buf, smb_ads_host_info_t *ads_host_list) argument 679 uchar_t *ptr, *eom; local [all...] |