Lines Matching refs:length
977 name_parse(u8 *packet, int length, int *idx, char *name_out, int name_out_len) { in name_parse() argument
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()
1004 if (j < 0 || j >= length) return -1; in name_parse()
1007 if (++ptr_count > length) return -1; in name_parse()
1016 if (j + label_len > length) return -1; in name_parse()
1034 reply_parse(struct evdns_base *base, u8 *packet, int length) { in reply_parse() argument
1076 if (name_parse(packet, length, &j, tmp_name, \ in reply_parse()
1091 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name)) < 0) in reply_parse()
1105 if (j > length) in reply_parse()
1137 if (j + 4*addrtocopy > length) goto err; in reply_parse()
1148 if (name_parse(packet, length, &j, reply.data.ptr.name, in reply_parse()
1159 if (name_parse(packet, length, &j, cname, in reply_parse()
1175 if (j + 16*addrtocopy > length) goto err; in reply_parse()
1233 request_parse(u8 *packet, int length, struct evdns_server_port *port, struct sockaddr *addr, ev_soc… in request_parse() argument
1277 if (name_parse(packet, length, &j, tmp_name, sizeof(tmp_name))<0) in request_parse()