Lines Matching full:packet
27 /* Send a UDP packet with its source address set as "source"
29 static void send_from(int fd, int nowild, char *packet, size_t len,
47 iov[0].iov_base = packet;
279 packet straight away (helps modem users when offline) */
332 /* Keep info in case we want to re-send this packet */
387 /* If upstream is advertising a larger UDP packet size
453 sections of the packet. Find the new length here and put back pseudoheader
461 /* packet from peer server, extract data for cache, and send to
467 ssize_t n = recvfrom(fd, daemon->packet, daemon->edns_pktsz, 0, &serveraddr.sa, &addrlen);
471 /* packet buffer overwritten */
487 header = (HEADER *)daemon->packet;
554 send_from(forward->fd, daemon->options & OPT_NOWILD, daemon->packet, nn,
564 HEADER *header = (HEADER *)daemon->packet;
591 /* packet buffer overwritten */
605 iov[0].iov_base = daemon->packet;
728 /* Max TCP packet + slop */
729 unsigned char *packet = whine_malloc(65536 + MAXDNAME + RRFIXEDSZ);
735 if (!packet ||
738 !read_write(confd, packet, size, 1))
739 return packet;
744 header = (HEADER *)packet;
833 !read_write(last_server->tcpfd, packet, size, 0) ||
843 if (!read_write(last_server->tcpfd, packet, m, 1))
844 return packet;
881 !read_write(confd, packet, m, 0))
882 return packet;