diff options
| author | Peter Wemm <peter@FreeBSD.org> | 1995-12-11 14:00:48 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 1995-12-11 14:00:48 +0000 |
| commit | 34321f66e107084f4ea08d8b65be5e521230a57d (patch) | |
| tree | ef9459347d036dac85fc0cfee69d0daa118f5081 | |
| parent | 5318395661fa6bd728120f2a5ee524ef344b192d (diff) | |
Notes
| -rw-r--r-- | usr.bin/passwd/local_passwd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/passwd/local_passwd.c b/usr.bin/passwd/local_passwd.c index a8700ea35fef..b98bba3f30ff 100644 --- a/usr.bin/passwd/local_passwd.c +++ b/usr.bin/passwd/local_passwd.c @@ -82,7 +82,7 @@ getnewpasswd(pw, nis) { int tries; char *p, *t; - char buf[_PASSWORD_LEN+1], salt[9]; + char buf[_PASSWORD_LEN+1], salt[10]; struct timeval tv; if (!nis) @@ -121,6 +121,7 @@ getnewpasswd(pw, nis) salt[0] = _PASSWORD_EFMT1; to64(&salt[1], (long)(29 * 25), 4); to64(&salt[5], random(), 4); + salt[9] = '\0'; #else /* Make a good size salt for algoritms that can use it. */ to64(&salt[0], random(), 3); |
