summaryrefslogtreecommitdiff
path: root/usr.bin/oldrdist/main.c
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2003-04-05 17:18:47 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2003-04-05 17:18:47 +0000
commit13750e94c549169e2b0159730d364f107660e262 (patch)
treee13745a6d89c8a7022c93ef2b4de762a5485aaa2 /usr.bin/oldrdist/main.c
parent35bf70787286ef46a638a7585285701609a29120 (diff)
string fixes; ok henning miod
Diffstat (limited to 'usr.bin/oldrdist/main.c')
-rw-r--r--usr.bin/oldrdist/main.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.bin/oldrdist/main.c b/usr.bin/oldrdist/main.c
index 3b5ab80c8a3..fb4309c8afd 100644
--- a/usr.bin/oldrdist/main.c
+++ b/usr.bin/oldrdist/main.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: main.c,v 1.15 2002/06/18 23:49:15 deraadt Exp $ */
+/* $OpenBSD: main.c,v 1.16 2003/04/05 17:18:26 deraadt Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -41,7 +41,7 @@ static char copyright[] =
#ifndef lint
/* from: static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/9/93"; */
-static char *rcsid = "$OpenBSD: main.c,v 1.15 2002/06/18 23:49:15 deraadt Exp $";
+static char *rcsid = "$OpenBSD: main.c,v 1.16 2003/04/05 17:18:26 deraadt Exp $";
#endif /* not lint */
#include <stdarg.h>
@@ -69,7 +69,7 @@ FILE *fin = NULL; /* input file pointer */
int rem = -1; /* file descriptor to remote source/sink process */
char host[32]; /* host name */
int nerrs; /* number of errors while sending/receiving */
-char user[10]; /* user's name */
+char user[40]; /* user's name */
char homedir[128]; /* user's home directory */
uid_t userid; /* user's user ID */
gid_t groupid; /* user's group ID */
@@ -94,12 +94,12 @@ main(argc, argv)
fprintf(stderr, "%s: Who are you?\n", argv[0]);
exit(1);
}
- strcpy(user, pw->pw_name);
- strcpy(homedir, pw->pw_dir);
+ strlcpy(user, pw->pw_name, sizeof user);
+ strlcpy(homedir, pw->pw_dir, sizeof homedir);
groupid = pw->pw_gid;
gethostname(host, sizeof(host));
- strcpy(tempfile, _PATH_TMP);
- strcat(tempfile, _RDIST_TMP);
+ strlcpy(tempfile, _PATH_TMP, sizeof tempfile);
+ strlcat(tempfile, _RDIST_TMP, sizeof tempfile);
tempname = basename(tempfile);
while (--argc > 0) {