From aad37e39b3ac0388b1b9ea729bc9de263095c8af Mon Sep 17 00:00:00 2001 From: Michael Graff Date: Fri, 16 Jun 2000 01:44:15 +0000 Subject: [PATCH] protect sin6_scope_id --- lib/lwres/getnameinfo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/lwres/getnameinfo.c b/lib/lwres/getnameinfo.c index b493a603ee..1b373b1706 100644 --- a/lib/lwres/getnameinfo.c +++ b/lib/lwres/getnameinfo.c @@ -190,6 +190,7 @@ lwres_getnameinfo(const struct sockaddr *sa, size_t salen, char *host, if (lwres_net_ntop(afd->a_af, addr, numaddr, sizeof(numaddr)) == NULL) ERR(ENI_SYSTEM); +#if defined(LWRES_HAVE_SIN6_SCOPE_ID) if (afd->a_af == AF_INET6 && ((const struct sockaddr_in6 *)sa)->sin6_scope_id) { char *p = numaddr + strlen(numaddr); @@ -212,6 +213,7 @@ lwres_getnameinfo(const struct sockaddr *sa, size_t salen, char *host, "%%%s", stringscope); } } +#endif if (strlen(numaddr) > hostlen) ERR(ENI_MEMORY); strcpy(host, numaddr);