From 1f64ac13c02e70285e26a0572d9393a3ee0f9ad8 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sat, 12 Oct 1996 00:56:05 +0000 Subject: update from main archive 961011 Fri Oct 11 19:13:34 1996 Ulrich Drepper * locale/Makefile (CPPFLAGS): Set CHARMAP_PATH to "$(i18ndir)/charmaps". Fri Oct 11 22:12:41 1996 NIIBE Yutaka * sysdeps/unix/sysv/linux/sys/procfs.h: Include to get definition of FPU description struct. * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket] (subdir_headers): Add net/if.h, net/if_ppp.h, net/ppp-comp.h, net/ppp_defs.h, net/if_arp.h, and net/route.h. * sysdeps/unix/sysv/linux/net/if_arp.h: New file. * sysdeps/unix/sysv/linux/net/route.h: New file. Fri Oct 11 14:49:13 1996 Ulrich Drepper * sysdeps/stub/readdir_r.c: New file. We need a stub version. * sysdeps/stub/e_acosl.c: Likewise. * sysdeps/stub/e_asinl.c: Likewise. * sysdeps/stub/e_atan2l.c: Likewise. * sysdeps/stub/e_expl.c: Likewise. * sysdeps/stub/e_fmodl.c: Likewise. * sysdeps/stub/e_log10l.c: Likewise. * sysdeps/stub/e_logl.c: Likewise. * sysdeps/stub/e_sqrtl.c: Likewise. * sysdeps/stub/s_atanl.c: Likewise. * sysdeps/stub/s_log1pl.c: Likewise. * Makefile (distribute): Add nsswitch.h and netgroup.h. * nss/Makefile (generated): db-netgrp.c is not generated. * sysdeps/alpha/Dist: Add stxcpy.S and stxncpy.S. * Make-dist (+out): Add $(dont_distribute). Fri Oct 11 00:27:18 1996 Andreas Schwab * stdio-common/Makefile (routines): Add tmpnam_r. Fri Oct 11 05:32:51 1996 Ulrich Drepper * version.h: Bump version to 1.96. Fri Oct 11 18:13:47 1996 Andreas Jaeger * stdio-common/tst-printf.c: Some more cleanups. Fri Oct 11 02:48:02 1996 Ulrich Drepper * resolv/arpa/nameser.h: Update from bind-4.9.5-T6B. * resolv/resolv.h: Likewise. * resolv/gethnamaddr.c: Likewise. * resolv/res_comp.c: Likewise. * resolv/res_debug.c: Likewise. * resolv/res_init.c: Likewise. * resolv/res_send.c: Likewise. * resolv/Banner: Update version number. * nss/nss_dns/dns-host.c: Update according to change in resolv/gethnamaddr.c. Fri Oct 10 20:52:28 1996 Ralph Loader * crypt/md5.c (md5_stream): When reading the block in several pieces append to instead of replace previously read data. Thu Oct 10 15:53:17 1996 Richard Henderson * sysdeps/alpha/stxcpy.S ($unaligned): In single word copy, correct last-byte-written bit for source word misalignment. * sysdeps/alpha/strchr.c: Removed. There is now an assembler version. Thu Oct 10 17:17:23 1996 Ulrich Drepper * sunrpc/Makefile (rpcsvc): Remove yp.x. The corrected version comes with glibc-nis. * sunrpc/rpcsvc/yp.x: Removed. * nss/nss_files/files-netgr.c (_nss_netgroup_parseline): Test for *CURSOR to be NULL and dump a core if yes. Thu Oct 9 20:09:53 1996 Matthew Jacob * sysdeps/unix/sysv/linux/alpha/brk.S: Define _ERRNO_H before including to get error numbers. Thu Oct 10 14:00:01 1996 Ulrich Drepper * sysdeps/unix/sysv/linux/i386/sigcontext.h: Moved file... * sysdeps/unix/sysv/linux/sigcontext.h: ...to here. So the Alpha people find a correct file. * sysdeps/libm-ieee754/w_cabs.c: We cannot make __cabsl simply an alias of __cabs since the structures have different names. * sysdeps/libm-ieee754/w_log10.c: Fix typo in weak_alias. Reported by Matthew Jacob . simply a wrapper around the file since the --- nss/Makefile | 3 ++- nss/nss_dns/dns-host.c | 11 ++++------- nss/nss_files/files-netgrp.c | 5 +++++ 3 files changed, 11 insertions(+), 8 deletions(-) (limited to 'nss') diff --git a/nss/Makefile b/nss/Makefile index 319bad5..a921bb7 100644 --- a/nss/Makefile +++ b/nss/Makefile @@ -55,7 +55,8 @@ libnss_dns-routines := dns-host dns-network libnss_db-routines := $(addprefix db-,$(filter-out hosts network,\ $(databases))) -generated += $(addsuffix .c,$(libnss_db-routines)) +generated += $(filter-out db-netgrp.c, \ + $(addsuffix .c,$(libnss_db-routines))) distribute += db-XXX.c libnss_files-inhibit-o = $(filter-out .so,$(object-suffixes)) diff --git a/nss/nss_dns/dns-host.c b/nss/nss_dns/dns-host.c index f8d5d37..1209230 100644 --- a/nss/nss_dns/dns-host.c +++ b/nss/nss_dns/dns-host.c @@ -589,15 +589,12 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, cp += n; continue; /* XXX - had_error++ ? */ } - if (haveanswer) + if (n != result->h_length) { - if (n != result->h_length) - { - cp += n; - continue; - } + cp += n; + continue; } - else + if (!haveanswer) { register int nn; diff --git a/nss/nss_files/files-netgrp.c b/nss/nss_files/files-netgrp.c index c653825..427c6bf 100644 --- a/nss/nss_files/files-netgrp.c +++ b/nss/nss_files/files-netgrp.c @@ -188,6 +188,11 @@ _nss_netgroup_parseline (char **cursor, struct __netgrent *result, const char *host, *user, *domain; char *cp = *cursor; + /* Some sanity checks. */ + if (cp == NULL) + /* User bug. setnetgrent() wasn't called before. */ + abort (); + /* First skip leading spaces. */ while (isspace (*cp)) ++cp; -- cgit v1.1