summaryrefslogtreecommitdiff
path: root/bin/pax/cache.c
diff options
context:
space:
mode:
authorlebel <lebel@cvs.openbsd.org>2001-06-26 14:19:34 +0000
committerlebel <lebel@cvs.openbsd.org>2001-06-26 14:19:34 +0000
commite18c93f19f53552be2829b87f64f87ee79206eb5 (patch)
tree02ce13510c378662a0f07447fd6cff4828a7c299 /bin/pax/cache.c
parenta4a9d4521851ba0ec4f6626337a29280dd569417 (diff)
use strlcpy vs strncpy+a[len-1]='\0'
Diffstat (limited to 'bin/pax/cache.c')
-rw-r--r--bin/pax/cache.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/bin/pax/cache.c b/bin/pax/cache.c
index 9475638f0c8..36a9280c5f3 100644
--- a/bin/pax/cache.c
+++ b/bin/pax/cache.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cache.c,v 1.8 2001/05/26 00:32:21 millert Exp $ */
+/* $OpenBSD: cache.c,v 1.9 2001/06/26 14:19:33 lebel Exp $ */
/* $NetBSD: cache.c,v 1.4 1995/03/21 09:07:10 cgd Exp $ */
/*-
@@ -42,7 +42,7 @@
#if 0
static char sccsid[] = "@(#)cache.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$OpenBSD: cache.c,v 1.8 2001/05/26 00:32:21 millert Exp $";
+static char rcsid[] = "$OpenBSD: cache.c,v 1.9 2001/06/26 14:19:33 lebel Exp $";
#endif
#endif /* not lint */
@@ -257,8 +257,7 @@ name_uid(uid, frc)
if (ptr == NULL)
return(pw->pw_name);
ptr->uid = uid;
- (void)strncpy(ptr->name, pw->pw_name, UNMLEN-1);
- ptr->name[UNMLEN-1] = '\0';
+ (void)strlcpy(ptr->name, pw->pw_name, UNMLEN);
ptr->valid = VALID;
}
return(ptr->name);
@@ -331,8 +330,7 @@ name_gid(gid, frc)
if (ptr == NULL)
return(gr->gr_name);
ptr->gid = gid;
- (void)strncpy(ptr->name, gr->gr_name, GNMLEN-1);
- ptr->name[GNMLEN-1] = '\0';
+ (void)strlcpy(ptr->name, gr->gr_name, GNMLEN);
ptr->valid = VALID;
}
return(ptr->name);
@@ -398,8 +396,7 @@ uid_name(name, uid)
*uid = pw->pw_uid;
return(0);
}
- (void)strncpy(ptr->name, name, UNMLEN-1);
- ptr->name[UNMLEN-1] = '\0';
+ (void)strlcpy(ptr->name, name, UNMLEN);
if ((pw = getpwnam(name)) == NULL) {
ptr->valid = INVALID;
return(-1);
@@ -469,8 +466,7 @@ gid_name(name, gid)
return(0);
}
- (void)strncpy(ptr->name, name, GNMLEN-1);
- ptr->name[GNMLEN-1] = '\0';
+ (void)strlcpy(ptr->name, name, GNMLEN);
if ((gr = getgrnam(name)) == NULL) {
ptr->valid = INVALID;
return(-1);