diff options
author | 1999-11-11 15:28:15 +0000 | |
---|---|---|
committer | 1999-11-11 15:28:15 +0000 | |
commit | 74c019cc0386f3f9174df4689d83f801aa19f130 (patch) | |
tree | 760e93a8484283c89894e994b5ee4b308a3e53dd | |
parent | session_key_int may be zero (diff) | |
download | wireguard-openbsd-74c019cc0386f3f9174df4689d83f801aa19f130.tar.xz wireguard-openbsd-74c019cc0386f3f9174df4689d83f801aa19f130.zip |
Use snprintf instead of sprintf and sizeof(foo) instead of hardcoded sizes.
-rw-r--r-- | usr.bin/login/klogin.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.bin/login/klogin.c b/usr.bin/login/klogin.c index d9ae3990e60..3dad2562356 100644 --- a/usr.bin/login/klogin.c +++ b/usr.bin/login/klogin.c @@ -1,4 +1,4 @@ -/* $OpenBSD: klogin.c,v 1.7 1998/07/10 08:06:28 deraadt Exp $ */ +/* $OpenBSD: klogin.c,v 1.8 1999/11/11 15:28:15 art Exp $ */ /* $NetBSD: klogin.c,v 1.7 1996/05/21 22:07:04 mrg Exp $ */ /*- @@ -38,7 +38,7 @@ #if 0 static char sccsid[] = "@(#)klogin.c 8.3 (Berkeley) 4/2/94"; #endif -static char rcsid[] = "$OpenBSD: klogin.c,v 1.7 1998/07/10 08:06:28 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: klogin.c,v 1.8 1999/11/11 15:28:15 art Exp $"; #endif /* not lint */ #ifdef KERBEROS @@ -119,11 +119,11 @@ klogin(pw, instance, localhost, password) */ if (strcmp(instance, "root") != 0) - (void)sprintf(tkt_location, "%s%d.%s", - TKT_ROOT, pw->pw_uid, tty); + snprintf(tkt_location, sizeof(tkt_location), "%s%d.%s", + TKT_ROOT, pw->pw_uid, tty); else - (void)sprintf(tkt_location, "%s_root_%d.%s", - TKT_ROOT, pw->pw_uid, tty); + snprintf(tkt_location, sizeof(tkt_location), "%s_root_%d.%s", + TKT_ROOT, pw->pw_uid, tty); krbtkfile_env = tkt_location; (void)krb_set_tkt_string(tkt_location); @@ -273,7 +273,7 @@ kdestroy() if ((fd = open(file, O_RDWR, 0)) < 0) goto out; - bzero(buf, BUFSIZ); + bzero(buf, sizeof(buf)); for (i = 0; i < statb.st_size; i += BUFSIZ) if (write(fd, buf, BUFSIZ) != BUFSIZ) { |