projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
BSD 4 release
[unix-history]
/
usr
/
src
/
cmd
/
users.c
diff --git
a/usr/src/cmd/users.c
b/usr/src/cmd/users.c
index
ab59e38
..
50fdd24
100644
(file)
--- a/
usr/src/cmd/users.c
+++ b/
usr/src/cmd/users.c
@@
-1,3
+1,4
@@
+static char *sccsid = "@(#)users.c 4.1 (Berkeley) 10/1/80";
/*
* users
*/
/*
* users
*/
@@
-6,6
+7,9
@@
char *malloc();
#include <stdio.h>
#include <utmp.h>
#include <stdio.h>
#include <utmp.h>
+#define NMAX sizeof(utmp.ut_name)
+#define LMAX sizeof(utmp.ut_line)
+
struct utmp utmp;
main(argc, argv)
struct utmp utmp;
main(argc, argv)
@@
-33,8
+37,9
@@
char *names[128];
char **namp = names;
putline()
{
char **namp = names;
putline()
{
- char temp[9];
- strncpy(temp, utmp.ut_name, 8);
+ char temp[NMAX+1];
+ strncpy(temp, utmp.ut_name, NMAX);
+ temp[NMAX] = 0;
*namp = malloc(strlen(temp) + 1);
strcpy(*namp++, temp);
}
*namp = malloc(strlen(temp) + 1);
strcpy(*namp++, temp);
}