Update.
authorAndreas Jaeger <aj@suse.de>
Tue, 1 Aug 2000 16:12:06 +0000 (16:12 +0000)
committerAndreas Jaeger <aj@suse.de>
Tue, 1 Aug 2000 16:12:06 +0000 (16:12 +0000)
* nss/nss_files/files-ethers.c: Use case-insensitive lookup.
(LINE_PARSER): Allow any number of spaces between ip address and number.
Fixes PR libc/1833, reported by rp010gf@voruta.vu.lt.

ChangeLog
nss/nss_files/files-ethers.c

index 4d788da..2d3f99d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2000-08-01  Andreas Jaeger  <aj@suse.de>
 
+       * nss/nss_files/files-ethers.c: Use case-insensitive lookup.
+       (LINE_PARSER): Allow any number of spaces between ip address and number.
+       Fixes PR libc/1833, reported by rp010gf@voruta.vu.lt.
+
        * conform/data/netdb.h-data: Remove getipnodebyaddr and friends.
 
        * include/netdb.h: Remove getipnodebyaddr and friends, leave
index 17e02de..3a6dcbc 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -45,7 +45,7 @@ LINE_PARSER
        if (cnt < 5)
         INT_FIELD (number, ISCOLON , 0, 16, (unsigned int))
        else
-        INT_FIELD (number, isspace, 0, 16, (unsigned int))
+        INT_FIELD (number, isspace, 1, 16, (unsigned int))
 
        if (number > 0xff)
         return 0;
@@ -60,7 +60,7 @@ LINE_PARSER
 
 DB_LOOKUP (hostton, 1 + strlen (name), (".%s", name),
           {
-            if (strcmp (result->e_name, name) == 0)
+            if (__strcasecmp (result->e_name, name) == 0)
               break;
           }, const char *name)