--- imap-2006b/src/osdep/unix/ip6_unix.c.orig Thu Aug 31 03:05:56 2006 +++ imap-2006b/src/osdep/unix/ip6_unix.c Thu Oct 12 20:24:23 2006 @@ -79,13 +79,14 @@ char *ip_sockaddrtostring (struct sockaddr *sadr) { static char tmp[NI_MAXHOST]; + static char tmp2[NI_MAXSERV]; switch (sadr->sa_family) { case PF_INET: /* IPv4 */ - if (!getnameinfo (sadr,SADR4LEN,tmp,NI_MAXHOST,NIL,NIL,NI_NUMERICHOST)) + if (!getnameinfo (sadr,SADR4LEN,tmp,NI_MAXHOST,tmp2,NI_MAXSERV,NI_NUMERICHOST)) return tmp; break; case PF_INET6: /* IPv6 */ - if (!getnameinfo (sadr,SADR6LEN,tmp,NI_MAXHOST,NIL,NIL,NI_NUMERICHOST)) + if (!getnameinfo (sadr,SADR6LEN,tmp,NI_MAXHOST,tmp2,NI_MAXSERV,NI_NUMERICHOST)) return tmp; break; }