Skip to content

Commit 419bb7f

Browse files
committed
Fix bug in getnameinfo
It did not always print a numeric port to the supplied buffer
1 parent f27bfdf commit 419bb7f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

socket/getnameinfo.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ int __getnameinfo(
5252
return EAI_FAMILY;
5353
}
5454

55-
ok = 0;
5655
if (host != NULL && hostlen > 0)
5756
{
5857
switch (sa->sa_family)
5958
{
6059
case AF_INET:
6160
case AF_INET6:
61+
ok = 0;
6262
if (!(flags & NI_NUMERICHOST))
6363
{
6464
if (sa->sa_family == AF_INET6)
@@ -151,6 +151,7 @@ int __getnameinfo(
151151
strncpy(serv, ((const struct sockaddr_un *) sa)->sun_path, servlen);
152152
} else
153153
{ /* AF_INET || AF_INET6 */
154+
ok = 0;
154155
if (!(flags & NI_NUMERICSERV))
155156
{
156157
struct servent *s;

0 commit comments

Comments
 (0)