2001-02-02  Ulrich Drepper  <drepper@redhat.com>

	* string/tst-svc.input: Add two more test cases.
	* string/tst-svc.expect: Modify to reflect new test cases.

2001-02-01  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/posix/getaddrinfo.c (gaih_local, gaih_inet): Replace all
	tp->name tests with tp->name[0] tests.

2001-01-29  Ben Collins  <bcollins@debian.org>

	* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
	Fix check for name == NULL.
This commit is contained in:
Ulrich Drepper 2001-02-02 08:24:56 +00:00
parent b71e7ce864
commit 4b1fef8482
5 changed files with 28 additions and 9 deletions

View File

@ -1,3 +1,18 @@
2001-02-02 Ulrich Drepper <drepper@redhat.com>
* string/tst-svc.input: Add two more test cases.
* string/tst-svc.expect: Modify to reflect new test cases.
2001-02-01 Jakub Jelinek <jakub@redhat.com>
* sysdeps/posix/getaddrinfo.c (gaih_local, gaih_inet): Replace all
tp->name tests with tp->name[0] tests.
2001-01-29 Ben Collins <bcollins@debian.org>
* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r):
Fix check for name == NULL.
2001-02-01 Ulrich Drepper <drepper@redhat.com> 2001-02-01 Ulrich Drepper <drepper@redhat.com>
* elf/Makefile: Add rules to build and run initfirst test. * elf/Makefile: Add rules to build and run initfirst test.

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. /* Copyright (C) 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997.
@ -222,7 +222,7 @@ _nss_nisplus_gethostton_r (const char *name, struct etherent *eth,
return status; return status;
} }
if (name != NULL) if (name == NULL)
{ {
*errnop = EINVAL; *errnop = EINVAL;
return NSS_STATUS_UNAVAIL; return NSS_STATUS_UNAVAIL;

View File

@ -6,6 +6,8 @@
01a 01a
0 0
0a 0a
2.8
2.8-0.4
20 20
21 21
22 22

View File

@ -27,3 +27,5 @@ foo-0.10.5
CP037 CP037
CP1257 CP1257
CP345 CP345
2.8-0.4
2.8

View File

@ -151,7 +151,7 @@ gaih_local (const char *name, const struct gaih_service *service,
{ {
const struct gaih_typeproto *tp = gaih_inet_typeproto + 1; const struct gaih_typeproto *tp = gaih_inet_typeproto + 1;
while (tp->name != NULL while (tp->name[0]
&& ((tp->protoflag & GAI_PROTO_NOSERVICE) != 0 && ((tp->protoflag & GAI_PROTO_NOSERVICE) != 0
|| (req->ai_socktype != 0 && req->ai_socktype != tp->socktype) || (req->ai_socktype != 0 && req->ai_socktype != tp->socktype)
|| (req->ai_protocol != 0 || (req->ai_protocol != 0
@ -159,7 +159,7 @@ gaih_local (const char *name, const struct gaih_service *service,
&& req->ai_protocol != tp->protocol))) && req->ai_protocol != tp->protocol)))
++tp; ++tp;
if (tp->name == NULL) if (! tp->name[0])
{ {
if (req->ai_socktype) if (req->ai_socktype)
return (GAIH_OKIFUNSPEC | -EAI_SOCKTYPE); return (GAIH_OKIFUNSPEC | -EAI_SOCKTYPE);
@ -324,14 +324,14 @@ gaih_inet (const char *name, const struct gaih_service *service,
{ {
++tp; ++tp;
while (tp->name != NULL while (tp->name[0]
&& ((req->ai_socktype != 0 && req->ai_socktype != tp->socktype) && ((req->ai_socktype != 0 && req->ai_socktype != tp->socktype)
|| (req->ai_protocol != 0 || (req->ai_protocol != 0
&& !(tp->protoflag & GAI_PROTO_PROTOANY) && !(tp->protoflag & GAI_PROTO_PROTOANY)
&& req->ai_protocol != tp->protocol))) && req->ai_protocol != tp->protocol)))
++tp; ++tp;
if (tp->name == NULL) if (! tp->name[0])
{ {
if (req->ai_socktype) if (req->ai_socktype)
return (GAIH_OKIFUNSPEC | -EAI_SOCKTYPE); return (GAIH_OKIFUNSPEC | -EAI_SOCKTYPE);
@ -347,7 +347,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
if (service->num < 0) if (service->num < 0)
{ {
if (tp->name != NULL) if (tp->name[0])
{ {
st = (struct gaih_servtuple *) st = (struct gaih_servtuple *)
__alloca (sizeof (struct gaih_servtuple)); __alloca (sizeof (struct gaih_servtuple));
@ -358,7 +358,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
else else
{ {
struct gaih_servtuple **pst = &st; struct gaih_servtuple **pst = &st;
for (tp++; tp->name; tp++) for (tp++; tp->name[0]; tp++)
{ {
struct gaih_servtuple *newp; struct gaih_servtuple *newp;
@ -414,7 +414,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
/* Neither socket type nor protocol is set. Return all socket types /* Neither socket type nor protocol is set. Return all socket types
we know about. */ we know about. */
struct gaih_servtuple **lastp = &st; struct gaih_servtuple **lastp = &st;
for (++tp; tp->name != NULL; ++tp) for (++tp; tp->name[0]; ++tp)
{ {
struct gaih_servtuple *newp; struct gaih_servtuple *newp;