mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 19:00:07 +00:00
Update.
* nss/test-netdb.c (test_hosts): Don't segfault if gethostname returns NULL.
This commit is contained in:
parent
af8bf6bd49
commit
bb84d3b33c
@ -1,5 +1,8 @@
|
|||||||
2001-08-24 Ulrich Drepper <drepper@redhat.com>
|
2001-08-24 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* nss/test-netdb.c (test_hosts): Don't segfault if gethostname
|
||||||
|
returns NULL.
|
||||||
|
|
||||||
* elf/do-rel.h (elf_dynamic_do_rel): Fix problem with ld.so
|
* elf/do-rel.h (elf_dynamic_do_rel): Fix problem with ld.so
|
||||||
startup. Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc
|
startup. Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc
|
||||||
doesn't do it.
|
doesn't do it.
|
||||||
|
@ -185,12 +185,15 @@ test_hosts (void)
|
|||||||
if (gethostname (name, namelen) == 0)
|
if (gethostname (name, namelen) == 0)
|
||||||
{
|
{
|
||||||
printf ("Hostname: %s\n", name);
|
printf ("Hostname: %s\n", name);
|
||||||
hptr1 = gethostbyname (name);
|
if (name != NULL)
|
||||||
output_hostent ("gethostbyname (gethostname(...))", hptr1);
|
{
|
||||||
|
hptr1 = gethostbyname (name);
|
||||||
|
output_hostent ("gethostbyname (gethostname(...))", hptr1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ip.s_addr = htonl (INADDR_LOOPBACK);
|
ip.s_addr = htonl (INADDR_LOOPBACK);
|
||||||
hptr1 = gethostbyaddr ((char *)&ip, sizeof(ip), AF_INET);
|
hptr1 = gethostbyaddr ((char *) &ip, sizeof(ip), AF_INET);
|
||||||
if (hptr1 != NULL)
|
if (hptr1 != NULL)
|
||||||
{
|
{
|
||||||
printf ("official name of 127.0.0.1: %s\n", hptr1->h_name);
|
printf ("official name of 127.0.0.1: %s\n", hptr1->h_name);
|
||||||
|
Loading…
Reference in New Issue
Block a user