Home | History | Annotate | Download | only in libwrap

Lines Matching refs:host

4   * Routines for controlled evaluation of host names, user names, and so on.
44 * host name has the value STRING_PARANOID it means there was a name/address
66 eval_hostaddr(struct host_info *host)
68 if (host->addr[0] == 0) {
69 (void)strlcpy(host->addr, unknown, sizeof(host->addr));
70 if (host->request->hostaddr != 0)
71 host->request->hostaddr(host);
73 return (host->addr);
76 /* eval_hostname - look up host name */
79 eval_hostname(struct host_info *host)
81 if (host->name[0] == 0) {
82 (void)strlcpy(host->name, unknown, sizeof(host->name));
83 if (host->request->hostname != 0)
84 host->request->hostname(host);
86 return (host->name);
89 /* eval_hostinfo - return string with host name (preferred) or address */
92 eval_hostinfo(struct host_info *host)
96 #ifndef ALWAYS_HOSTNAME /* no implicit host lookups */
97 if (host->name[0] == 0)
98 return (eval_hostaddr(host));
100 hostname = eval_hostname(host);
102 return (host->name);
104 return (eval_hostaddr(host));
134 char *host = eval_hostinfo(request->server);
137 if (STR_NE(host, unknown)) {
138 (void)snprintf(both, sizeof both, "%s@%s", daemon, host);