Bug#489586: getaddrinfo() results depend on whether getXXbyYY_r() has been called first
Package: glibc
Version: 2.7-12
Because getaddrinfo() calls directly into the NSS backends, it bypasses the
initialization of the internal resolver structures (c.f. nss/getXXbyYY_r.c
and inet/gethstbynm2_r.c). As a result, getaddrinfo() honors the resolver
settings in /etc/host.conf *only* if one of the getXXbyYY_r functions is
called first.
The behavior of getaddrinfo() should not be dependent on whether unrelated
calls have done the setup of these internal structures; it should directly
do the same initialization of the resolver config before calling the NSS
backends.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org
Reply to: