getaddrinfo didn't update the status variable in that round of the
loop if no callback was used.
2009-07-25 Ulrich Drepper <drepper@redhat.com>
+ [BZ #10448]
+ * sysdeps/posix/getaddrinfo.c (gaih_inet): If NSS module contains no
+ callback we must touch the status to avoid using stale value.
+
* sysdeps/x86_64/multiarch/strcmp.S: Exclude unused code from being
compiled in.
&& inet6_status != NSS_STATUS_UNAVAIL)
status = inet6_status;
}
+ else
+ status = NSS_STATUS_UNAVAIL;
}
if (nss_next_action (nip, status) == NSS_ACTION_RETURN)