diff options
author | Ulrich Drepper <drepper@redhat.com> | 2001-08-24 20:38:43 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2001-08-24 20:38:43 +0000 |
commit | bb84d3b33c5d8b5a13606006ecd7d0e45a8ecf90 (patch) | |
tree | 2c493239c2a83d922b29862d2ad9de86cfcd10d6 | |
parent | af8bf6bd492830cfa5fbe9ae7d25fe0734ca207a (diff) | |
download | glibc-bb84d3b33c5d8b5a13606006ecd7d0e45a8ecf90.tar.gz glibc-bb84d3b33c5d8b5a13606006ecd7d0e45a8ecf90.tar.xz glibc-bb84d3b33c5d8b5a13606006ecd7d0e45a8ecf90.zip |
Update.
* nss/test-netdb.c (test_hosts): Don't segfault if gethostname returns NULL.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | nss/test-netdb.c | 9 |
2 files changed, 9 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog index b34092eeba..46bce19567 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 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 startup. Explicitly remove lazy part for RTLD_BOOTSTRAP since gcc doesn't do it. diff --git a/nss/test-netdb.c b/nss/test-netdb.c index 8ae6d12fc0..a701b49b77 100644 --- a/nss/test-netdb.c +++ b/nss/test-netdb.c @@ -185,12 +185,15 @@ test_hosts (void) if (gethostname (name, namelen) == 0) { printf ("Hostname: %s\n", name); - hptr1 = gethostbyname (name); - output_hostent ("gethostbyname (gethostname(...))", hptr1); + if (name != NULL) + { + hptr1 = gethostbyname (name); + output_hostent ("gethostbyname (gethostname(...))", hptr1); + } } 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) { printf ("official name of 127.0.0.1: %s\n", hptr1->h_name); |