* No need to load the service name in getnameinfo() - we were just throwing it away...
authorArt Cancro <ajc@citadel.org>
Tue, 24 Aug 2010 20:16:08 +0000 (20:16 +0000)
committerArt Cancro <ajc@citadel.org>
Tue, 24 Aug 2010 20:16:08 +0000 (20:16 +0000)
webcit/locate_host.c

index 488a472a92dab7efebbf11e7bdb15a7ff1ceedce..c3ea81475cbcb731a655eff478cac4dcd3e089f7 100644 (file)
@@ -30,14 +30,8 @@ void locate_host(StrBuf *tbuf, int client_socket)
        struct sockaddr_in6 clientaddr;
        unsigned int addrlen = sizeof(clientaddr);
        char clienthost[NI_MAXHOST];
-       char clientservice[NI_MAXSERV];
 
        getpeername(client_socket, (struct sockaddr *)&clientaddr, &addrlen);
-       getnameinfo((struct sockaddr *)&clientaddr, addrlen,
-               clienthost, sizeof(clienthost),
-               clientservice, sizeof(clientservice),
-               0
-       );
-
+       getnameinfo((struct sockaddr *)&clientaddr, addrlen, clienthost, sizeof(clienthost), NULL, 0, 0);
         StrBufAppendBufPlain(tbuf, clienthost, -1, 0);
 }