update from main archive 960927
authordrepper <drepper>
Sat, 28 Sep 1996 03:19:43 +0000 (03:19 +0000)
committerdrepper <drepper>
Sat, 28 Sep 1996 03:19:43 +0000 (03:19 +0000)
misc/Makefile
misc/hsearch_r.c
misc/mntent_r.c
nss/nss_dns/dns-host.c

index 00f5f78..e6ad0d0 100644 (file)
@@ -55,7 +55,12 @@ routines := brk sbrk sstk ioctl \
            efgcvt efgcvt_r qefgcvt qefgcvt_r \
            hsearch hsearch_r tsearch lsearch \
            err error ustat \
-           getsysstats force-wrapper
+           getsysstats
+
+ifneq (,$(filter %REENTRANT, $(defines)))
+routines += force-wrapper
+endif
+
 aux := init-misc
 distribute := bsd-compat.c
 extra-objs := bsd-compat.o
index 95813e4..d0fb3e1 100644 (file)
@@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA.  */
    which describes the current status.  */
 typedef struct _ENTRY
 {
-  int   used;
+  unsigned int used;
   ENTRY entry;
 }
 _ENTRY;
index 9395525..70da258 100644 (file)
@@ -74,16 +74,16 @@ __getmntent_r (FILE *stream, struct mntent *mp, char *buffer, int bufsiz)
       /* skip empty lines and comment lines:  */
     } while (head[0] == '\0' || head[0] == '#');
 
-  mp->mnt_fsname = strsep (&head, " \t") ?: (char *) "";
+  mp->mnt_fsname = __strsep (&head, " \t") ?: (char *) "";
   if (head)
     head += strspn (head, " \t");
-  mp->mnt_dir = strsep (&head, " \t") ?: (char *) "";
+  mp->mnt_dir = __strsep (&head, " \t") ?: (char *) "";
   if (head)
     head += strspn (head, " \t");
-  mp->mnt_type = strsep (&head, " \t") ?: (char *) "";
+  mp->mnt_type = __strsep (&head, " \t") ?: (char *) "";
   if (head)
     head += strspn (head, " \t");
-  mp->mnt_opts = strsep (&head, " \t") ?: (char *) "";
+  mp->mnt_opts = __strsep (&head, " \t") ?: (char *) "";
   switch (head ? sscanf (head, " %d %d ", &mp->mnt_freq, &mp->mnt_passno) : 0)
     {
     case 0:
index 9a01c9f..f8d5d37 100644 (file)
@@ -501,7 +501,7 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype,
              ++had_error;
              continue;
            }
-         strcpy (bp, tbuf);
+         strcpy (bp, tbuf);            /* Cannot overflow.  */
          result->h_name = bp;
          bp += n;
          linebuflen -= n;
@@ -524,7 +524,7 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype,
              ++had_error;
              continue;
            }
-         strcpy (bp, tbuf);
+         strcpy (bp, tbuf);            /* Cannot overflow.  */
          tname = bp;
          bp += n;
          linebuflen -= n;
@@ -650,7 +650,7 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype,
          n = strlen (qname) + 1;       /* For the \0.  */
          if (n > linebuflen)
            goto try_again;
-         strcpy (bp, qname);
+         strcpy (bp, qname);           /* Cannot overflow.  */
          result->h_name = bp;
          bp += n;
          linebuflen -= n;