Lines Matching refs:j

979 	int j = *idx;  in name_parse()  local
981 #define GET32(x) do { if (j + 4 > length) goto err; memcpy(&t32_, packet + j, 4); j += 4; x = ntohl… in name_parse()
982 #define GET16(x) do { if (j + 2 > length) goto err; memcpy(&t_, packet + j, 2); j += 2; x = ntohs(t… in name_parse()
983 #define GET8(x) do { if (j >= length) goto err; x = packet[j++]; } while (0) in name_parse()
1001 if (name_end < 0) name_end = j; in name_parse()
1002 j = (((int)label_len & 0x3f) << 8) + ptr_low; in name_parse()
1004 if (j < 0 || j >= length) return -1; in name_parse()
1016 if (j + label_len > length) return -1; in name_parse()
1017 memcpy(cp, packet + j, label_len); in name_parse()
1019 j += label_len; in name_parse()
1024 *idx = j; in name_parse()
1035 int j = 0, k = 0; /* index into packet */ in reply_parse() local
1076 if (name_parse(packet, length, &j, tmp_name, \ in reply_parse()
1090 k = j; in reply_parse()
1091 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name)) < 0) in reply_parse()
1104 j += 4; in reply_parse()
1105 if (j > length) in reply_parse()
1128 j += datalength; continue; in reply_parse()
1137 if (j + 4*addrtocopy > length) goto err; in reply_parse()
1139 packet + j, 4*addrtocopy); in reply_parse()
1140 j += 4*addrtocopy; in reply_parse()
1146 j += datalength; continue; in reply_parse()
1148 if (name_parse(packet, length, &j, reply.data.ptr.name, in reply_parse()
1157 j += datalength; continue; in reply_parse()
1159 if (name_parse(packet, length, &j, cname, in reply_parse()
1166 j += datalength; continue; in reply_parse()
1175 if (j + 16*addrtocopy > length) goto err; in reply_parse()
1177 packet + j, 16*addrtocopy); in reply_parse()
1179 j += 16*addrtocopy; in reply_parse()
1184 j += datalength; in reply_parse()
1213 j += datalength; in reply_parse()
1235 int j = 0; /* index into packet */ in request_parse() local
1277 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name))<0) in request_parse()
1615 dnsname_to_labels(u8 *const buf, size_t buf_len, off_t j, in dnsname_to_labels() argument
1623 if (j + 2 > (off_t)buf_len) \ in dnsname_to_labels()
1626 memcpy(buf + j, &t_, 2); \ in dnsname_to_labels()
1627 j += 2; \ in dnsname_to_labels()
1630 if (j + 4 > (off_t)buf_len) \ in dnsname_to_labels()
1633 memcpy(buf + j, &t32_, 4); \ in dnsname_to_labels()
1634 j += 4; \ in dnsname_to_labels()
1643 return j; in dnsname_to_labels()
1649 if ((size_t)(j+label_len+1) > buf_len) return -2; in dnsname_to_labels()
1650 if (table) dnslabel_table_add(table, start, j); in dnsname_to_labels()
1651 buf[j++] = (ev_uint8_t)label_len; in dnsname_to_labels()
1653 memcpy(buf + j, start, label_len); in dnsname_to_labels()
1654 j += (int) label_len; in dnsname_to_labels()
1660 if ((size_t)(j+label_len+1) > buf_len) return -2; in dnsname_to_labels()
1661 if (table) dnslabel_table_add(table, start, j); in dnsname_to_labels()
1662 buf[j++] = (ev_uint8_t)label_len; in dnsname_to_labels()
1664 memcpy(buf + j, start, label_len); in dnsname_to_labels()
1665 j += (int) label_len; in dnsname_to_labels()
1674 if (!j || buf[j-1]) buf[j++] = 0; in dnsname_to_labels()
1675 return j; in dnsname_to_labels()
1698 off_t j = 0; /* current offset into buf */ in evdns_request_data_build() local
1708 j = dnsname_to_labels(buf, buf_len, j, name, name_len, NULL); in evdns_request_data_build()
1709 if (j < 0) { in evdns_request_data_build()
1710 return (int)j; in evdns_request_data_build()
1716 return (int)j; in evdns_request_data_build()
1911 off_t j = 0, r; in evdns_server_request_format_response() local
1936 j = dnsname_to_labels(buf, buf_len, j, s, strlen(s), &table); in evdns_server_request_format_response()
1937 if (j < 0) { in evdns_server_request_format_response()
1939 return (int) j; in evdns_server_request_format_response()
1955 r = dnsname_to_labels(buf, buf_len, j, item->name, strlen(item->name), &table); in evdns_server_request_format_response()
1958 j = r; in evdns_server_request_format_response()
1964 off_t len_idx = j, name_start; in evdns_server_request_format_response()
1965 j += 2; in evdns_server_request_format_response()
1966 name_start = j; in evdns_server_request_format_response()
1967 r = dnsname_to_labels(buf, buf_len, j, item->data, strlen(item->data), &table); in evdns_server_request_format_response()
1970 j = r; in evdns_server_request_format_response()
1971 t_ = htons( (short) (j-name_start) ); in evdns_server_request_format_response()
1975 if (j+item->datalen > (off_t)buf_len) in evdns_server_request_format_response()
1977 memcpy(buf+j, item->data, item->datalen); in evdns_server_request_format_response()
1978 j += item->datalen; in evdns_server_request_format_response()
1984 if (j > 512) { in evdns_server_request_format_response()
1986 j = 512; in evdns_server_request_format_response()
1990 req->response_len = j; in evdns_server_request_format_response()