Lines Matching full:host

49 	struct hostent host;  in dup_hostent()  member
65 memset((char *) &hb->host, 0, sizeof(hb->host)); in dup_hostent()
66 hb->host.h_length = hp->h_length; in dup_hostent()
67 hb->host.h_addr_list = hb->addr_list; in dup_hostent()
68 hb->host.h_addr_list[count] = 0; in dup_hostent()
69 data = (char *) (hb->host.h_addr_list + count + 1); in dup_hostent()
72 hb->host.h_addr_list[count] = data + hp->h_length * count; in dup_hostent()
73 memcpy(hb->host.h_addr_list[count], addr, hp->h_length); in dup_hostent()
75 return (&hb->host); in dup_hostent()
79 /* find_inet_addr - find all addresses for this host, result to free() */
82 struct addrinfo *find_inet_addr(char *host) in find_inet_addr() argument
90 if (getaddrinfo(host, NULL, &hints, &res) == 0) in find_inet_addr()
97 if (getaddrinfo(host, NULL, &hints, &res) != 0) { in find_inet_addr()
98 tcpd_warn("%s: host not found", host); in find_inet_addr()
102 tcpd_warn("%d: not an internet host", res->ai_family); in find_inet_addr()
107 tcpd_warn("%s: hostname alias", host); in find_inet_addr()
109 } else if (STR_NE(host, res->ai_canonname)) { in find_inet_addr()
110 tcpd_warn("%s: hostname alias", host); in find_inet_addr()
116 struct hostent *find_inet_addr(char *host) in find_inet_addr() argument
124 * Host address: translate it to internal form. in find_inet_addr()
126 if ((addr.s_addr = dot_quad_addr(host)) != INADDR_NONE) { in find_inet_addr()
134 * Map host name to a series of addresses. Watch out for non-internet in find_inet_addr()
139 if (NOT_INADDR(host) == 0) { in find_inet_addr()
140 tcpd_warn("%s: not an internet address", host); in find_inet_addr()
143 if ((hp = gethostbyname(host)) == 0) { in find_inet_addr()
144 tcpd_warn("%s: host not found", host); in find_inet_addr()
148 tcpd_warn("%d: not an internet host", hp->h_addrtype); in find_inet_addr()
151 if (STR_NE(host, hp->h_name)) { in find_inet_addr()
152 tcpd_warn("%s: hostname alias", host); in find_inet_addr()
161 int check_dns(char *host) argument
174 if ((hp = find_inet_addr(host)) == 0)
192 * Force host name and address conversions. Use the request structure
199 tcpd_warn("host address %s->name lookup failed",