Skip to content

Commit

Permalink
Merge pull request #116 from GMercat/fix_get_ip_str_for_ip6
Browse files Browse the repository at this point in the history
Manage ipv6 in get_ip_str function
  • Loading branch information
etr committed Nov 11, 2017
2 parents bd39cb4 + 5281246 commit 8c05ebc
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/http_utils.cpp
Expand Up @@ -244,9 +244,17 @@ void get_ip_str(
{
if(sa)
{
int addrlen = sizeof(sockaddr_in);
if (AF_INET6 == sa->sa_family)
{
addrlen = sizeof(sockaddr_in6);
}

char to_ret[NI_MAXHOST];
getnameinfo(sa, sizeof (struct sockaddr), to_ret, NI_MAXHOST, NULL, 0, NI_NUMERICHOST);
result = to_ret;
if (0 == getnameinfo(sa, addrlen, to_ret, NI_MAXHOST, NULL, 0, NI_NUMERICHOST))
{
result = to_ret;
}
}
}

Expand Down

0 comments on commit 8c05ebc

Please sign in to comment.