mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 22:30:07 +00:00
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for
temporary or deprecated addresses. Patch by Sridhar Samudrala <sri@us.ibm.com>.
This commit is contained in:
parent
2f334ad5c3
commit
1c632cebfa
@ -1,5 +1,9 @@
|
||||
2006-11-09 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for
|
||||
temporary or deprecated addresses.
|
||||
Patch by Sridhar Samudrala <sri@us.ibm.com>.
|
||||
|
||||
* string/Makefile (tests): Add tst-strxfrm2.
|
||||
* string/tst-strxfrm2.c: New file.
|
||||
|
||||
|
@ -2085,10 +2085,12 @@ getaddrinfo (const char *name, const char *service,
|
||||
|
||||
if (q->ai_family == PF_INET6 && in6ai != NULL)
|
||||
{
|
||||
/* See whether the address is the list of deprecated
|
||||
or temporary addresses. */
|
||||
/* See whether the source address is the list of
|
||||
deprecated or temporary addresses. */
|
||||
struct in6addrinfo tmp;
|
||||
memcpy (tmp.addr, q->ai_addr, IN6ADDRSZ);
|
||||
struct sockaddr_in6 *sin6p
|
||||
= (struct sockaddr_in6 *) &results[i].source_addr;
|
||||
memcpy (tmp.addr, &sin6p->sin6_addr, IN6ADDRSZ);
|
||||
|
||||
struct in6addrinfo *found
|
||||
= bsearch (&tmp, in6ai, in6ailen, sizeof (*in6ai),
|
||||
|
Loading…
Reference in New Issue
Block a user