X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/2b84abb596f52ab2068d52108adc96838ad4340a..31cef89cb428866f787983e68246030321893df4:/usr/src/cmd/users.c diff --git a/usr/src/cmd/users.c b/usr/src/cmd/users.c index ab59e38f91..50fdd2443a 100644 --- 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 */ @@ -6,6 +7,9 @@ char *malloc(); #include #include +#define NMAX sizeof(utmp.ut_name) +#define LMAX sizeof(utmp.ut_line) + struct utmp utmp; main(argc, argv) @@ -33,8 +37,9 @@ char *names[128]; 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); }