[BACK]Return to getcap.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / gen

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/gen/getcap.c between version 1.33.4.1 and 1.33.4.3

version 1.33.4.1, 2001/10/08 20:18:55 version 1.33.4.3, 2002/08/13 00:59:50
Line 47  __RCSID("$NetBSD$");
Line 47  __RCSID("$NetBSD$");
   
 #include "namespace.h"  #include "namespace.h"
 #include <sys/types.h>  #include <sys/types.h>
   #include <sys/param.h>
   
 #include <assert.h>  #include <assert.h>
 #include <ctype.h>  #include <ctype.h>
Line 251  getent(cap, len, db_array, fd, name, dep
Line 252  getent(cap, len, db_array, fd, name, dep
         size_t clen;          size_t clen;
         char *record, *cbuf, *newrecord;          char *record, *cbuf, *newrecord;
         int tc_not_resolved;          int tc_not_resolved;
         char pbuf[_POSIX_PATH_MAX];          char pbuf[MAXPATHLEN];
   
         _DIAGASSERT(cap != NULL);          _DIAGASSERT(cap != NULL);
         _DIAGASSERT(len != NULL);          _DIAGASSERT(len != NULL);
Line 822  cgetnext(bp, db_array)
Line 823  cgetnext(bp, db_array)
                 /*                  /*
                  * Line points to a name line.                   * Line points to a name line.
                  */                   */
                   if (len > sizeof(nbuf))
                           return -1;
                 done = 0;                  done = 0;
                 np = nbuf;                  np = nbuf;
                 for (;;) {                  for (;;) {
Line 853  cgetnext(bp, db_array)
Line 856  cgetnext(bp, db_array)
                                         line[len - 1] = '\0';                                          line[len - 1] = '\0';
                         }                          }
                 }                  }
                   if (len > sizeof(buf))
                           return -1;
                 rp = buf;                  rp = buf;
                 for(cp = nbuf; *cp != '\0'; cp++)                  for(cp = nbuf; *cp != '\0'; cp++)
                         if (*cp == '|' || *cp == ':')                          if (*cp == '|' || *cp == ':')

Legend:
Removed from v.1.33.4.1  
changed lines
  Added in v.1.33.4.3

CVSweb <webmaster@jp.NetBSD.org>