if (!verbose_proctitle || !process_per_connection)
return;
- host = net_ip2host(&client->common.ip);
+ host = net_ip2addr(&client->common.ip);
if (host == NULL)
host = "??";
{
const char *host;
- host = net_ip2host(&client->common.ip);
+ host = net_ip2addr(&client->common.ip);
if (host == NULL)
host = "??";
}
i_panic("Leaked socket fd %d: %s:%u",
- first_fd, net_ip2host(&addr), port);
+ first_fd, net_ip2addr(&addr), port);
}
if (fstat(first_fd, &st) == 0) {
return 0;
}
-const char *net_ip2host(const struct ip_addr *ip)
+const char *net_ip2addr(const struct ip_addr *ip)
{
#ifdef HAVE_IPV6
- char host[MAX_IP_LEN+1];
+ char addr[MAX_IP_LEN+1];
- host[MAX_IP_LEN] = '\0';
- if (inet_ntop(ip->family, &ip->ip, host, MAX_IP_LEN) == NULL)
+ addr[MAX_IP_LEN] = '\0';
+ if (inet_ntop(ip->family, &ip->ip, addr, MAX_IP_LEN) == NULL)
return NULL;
- return t_strdup(host);
+ return t_strdup(addr);
#else
unsigned long ip4;
return 0;
}
-int net_host2ip(const char *host, struct ip_addr *ip)
+int net_addr2ip(const char *addr, struct ip_addr *ip)
{
- if (strchr(host, ':') != NULL) {
+ if (strchr(addr, ':') != NULL) {
/* IPv6 */
ip->family = AF_INET6;
#ifdef HAVE_IPV6
- if (inet_pton(AF_INET6, host, &ip->ip) == 0)
+ if (inet_pton(AF_INET6, addr, &ip->ip) == 0)
return -1;
#else
ip->ip.s_addr = 0;
} else {
/* IPv4 */
ip->family = AF_INET;
- if (inet_aton(host, (struct in_addr *) &ip->ip) == 0)
+ if (inet_aton(addr, (struct in_addr *) &ip->ip) == 0)
return -1;
}
return entry == NULL ? NULL : entry->s_name;
}
-int is_ipv4_address(const char *host)
+int is_ipv4_address(const char *addr)
{
- while (*host != '\0') {
- if (*host != '.' && !i_isdigit(*host))
+ while (*addr != '\0') {
+ if (*addr != '.' && !i_isdigit(*addr))
return 0;
- host++;
+ addr++;
}
return 1;
}
-int is_ipv6_address(const char *host)
+int is_ipv6_address(const char *addr)
{
- while (*host != '\0') {
- if (*host != ':' && !i_isxdigit(*host))
+ while (*addr != '\0') {
+ if (*addr != ':' && !i_isxdigit(*addr))
return 0;
- host++;
+ addr++;
}
return 1;
int net_getsockname(int fd, struct ip_addr *addr, unsigned int *port);
/* Returns ip_addr as string, or NULL if ip is invalid. */
-const char *net_ip2host(const struct ip_addr *ip);
+const char *net_ip2addr(const struct ip_addr *ip);
/* char* -> struct ip_addr translation. */
-int net_host2ip(const char *host, struct ip_addr *ip);
+int net_addr2ip(const char *addr, struct ip_addr *ip);
/* Get socket error */
int net_geterror(int fd);
/* Get name of TCP service */
char *net_getservbyport(unsigned short port);
-int is_ipv4_address(const char *host);
-int is_ipv6_address(const char *host);
+int is_ipv4_address(const char *addr);
+int is_ipv6_address(const char *addr);
#endif
if (error == GNUTLS_E_WARNING_ALERT_RECEIVED) {
i_warning("Received SSL warning alert: %s [%s]",
get_alert_text(proxy),
- net_ip2host(&proxy->ip));
+ net_ip2addr(&proxy->ip));
} else {
i_warning("Non-fatal SSL error: %s: %s",
get_alert_text(proxy),
- net_ip2host(&proxy->ip));
+ net_ip2addr(&proxy->ip));
}
return 0;
}
if (error == GNUTLS_E_FATAL_ALERT_RECEIVED) {
i_warning("Received SSL fatal alert: %s [%s]",
get_alert_text(proxy),
- net_ip2host(&proxy->ip));
+ net_ip2addr(&proxy->ip));
} else {
i_warning("Error reading from SSL client: %s [%s]",
gnutls_strerror(error),
- net_ip2host(&proxy->ip));
+ net_ip2addr(&proxy->ip));
}
}
}
i_warning("%s syscall failed: %s [%s]",
- func, errstr, net_ip2host(&proxy->ip));
+ func, errstr, net_ip2addr(&proxy->ip));
}
ssl_proxy_destroy(proxy);
break;
case SSL_ERROR_SSL:
if (verbose_ssl) {
i_warning("%s failed: %s [%s]", func, ssl_last_error(),
- net_ip2host(&proxy->ip));
+ net_ip2addr(&proxy->ip));
}
ssl_proxy_destroy(proxy);
break;
default:
i_warning("%s failed: unknown failure %d (%s) [%s]",
- func, err, ssl_last_error(), net_ip2host(&proxy->ip));
+ func, err, ssl_last_error(), net_ip2addr(&proxy->ip));
ssl_proxy_destroy(proxy);
break;
}
struct auth_master_reply *reply, const char *data)
{
static const char *argv[] = { NULL, NULL, NULL };
- const char *host, *mail, *chroot_dir, *home_dir, *full_home_dir;
+ const char *addr, *mail, *chroot_dir, *home_dir, *full_home_dir;
char title[1024];
pid_t pid;
int i, err;
env_put(t_strconcat("MAIL=", mail, NULL));
env_put(t_strconcat("USER=", data + reply->virtual_user_idx, NULL));
- host = net_ip2host(ip);
- env_put(t_strconcat("IP=", host, NULL));
+ addr = net_ip2addr(ip);
+ env_put(t_strconcat("IP=", addr, NULL));
if (set->verbose_proctitle) {
- if (host == NULL)
- host = "??";
+ if (addr == NULL)
+ addr = "??";
i_snprintf(title, sizeof(title), "[%s %s]",
- data + reply->virtual_user_idx, host);
+ data + reply->virtual_user_idx, addr);
argv[1] = title;
}
if (!verbose_proctitle || !process_per_connection)
return;
- host = net_ip2host(&client->common.ip);
+ host = net_ip2addr(&client->common.ip);
if (host == NULL)
host = "??";
{
const char *host;
- host = net_ip2host(&client->common.ip);
+ host = net_ip2addr(&client->common.ip);
if (host == NULL)
host = "??";