diff options
author | dholland <dholland@NetBSD.org> | 2009-03-14 18:32:47 +0000 |
---|---|---|
committer | dholland <dholland@NetBSD.org> | 2009-03-14 18:32:47 +0000 |
commit | 46cbf84f76cfe8fb29ae3f5a16b5302a687c9691 (patch) | |
tree | 1953b1d7a506556d3ce5202928b342822c89d9e4 /sail/lo_main.c | |
parent | 8e56f6b8823a74c576682b4191df9d6182d0001d (diff) | |
download | bsdgames-darwin-46cbf84f76cfe8fb29ae3f5a16b5302a687c9691.tar.gz bsdgames-darwin-46cbf84f76cfe8fb29ae3f5a16b5302a687c9691.tar.zst bsdgames-darwin-46cbf84f76cfe8fb29ae3f5a16b5302a687c9691.zip |
String buffer cleanup. sprintf bad.
Diffstat (limited to 'sail/lo_main.c')
-rw-r--r-- | sail/lo_main.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sail/lo_main.c b/sail/lo_main.c index 206f0b6d..7a3df13a 100644 --- a/sail/lo_main.c +++ b/sail/lo_main.c @@ -1,4 +1,4 @@ -/* $NetBSD: lo_main.c,v 1.13 2008/01/28 01:58:01 dholland Exp $ */ +/* $NetBSD: lo_main.c,v 1.14 2009/03/14 18:32:47 dholland Exp $ */ /* * Copyright (c) 1983, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)lo_main.c 8.2 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: lo_main.c,v 1.13 2008/01/28 01:58:01 dholland Exp $"); +__RCSID("$NetBSD: lo_main.c,v 1.14 2009/03/14 18:32:47 dholland Exp $"); #endif #endif /* not lint */ @@ -83,9 +83,11 @@ lo_main(void) while (fread((char *)&log, sizeof log, 1, fp) == 1 && log.l_name[0] != '\0') { if (longfmt && (pass = getpwuid(log.l_uid)) != NULL) - sprintf(sbuf, "%10.10s (%s)", log.l_name, pass->pw_name); + snprintf(sbuf, sizeof(sbuf), + "%10.10s (%s)", log.l_name, pass->pw_name); else - sprintf(sbuf, "%20.20s", log.l_name); + snprintf(sbuf, sizeof(sbuf), + "%20.20s", log.l_name); ship = &scene[log.l_gamenum].ship[log.l_shipnum]; printf("%-10s %21s of the %15s %3d points, %5.2f equiv\n", title[n++], sbuf, ship->shipname, log.l_netpoints, |