From bface82b878e06cc6170a5f09c49be68ca7c671d Mon Sep 17 00:00:00 2001 From: ats Date: Mon, 26 Dec 1994 17:29:03 +0000 Subject: The out_line doesn't need to be zero terminated, so print it not with %s but with a %-8.8s instead. this prevents funny output, if the out_line contains a long hostname that is larger than 8 chars. --- usr.bin/rwho/rwho.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr.bin') diff --git a/usr.bin/rwho/rwho.c b/usr.bin/rwho/rwho.c index ee9c76d..6191803 100644 --- a/usr.bin/rwho/rwho.c +++ b/usr.bin/rwho/rwho.c @@ -144,7 +144,7 @@ main(argc, argv) mp = myutmp; for (i = 0; i < nusers; i++) { char buf[BUFSIZ]; - (void)sprintf(buf, "%s:%s", mp->myhost, mp->myutmp.out_line); + (void)sprintf(buf, "%s:%-8.8s", mp->myhost, mp->myutmp.out_line); printf("%-8.8s %-*s %.12s", mp->myutmp.out_name, width, -- cgit v1.1