|
Lines 30-36
Link Here
|
| 30 |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
30 |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
| 31 |
* SUCH DAMAGE. |
31 |
* SUCH DAMAGE. |
| 32 |
* |
32 |
* |
| 33 |
* $FreeBSD: src/usr.bin/passwd/local_passwd.c,v 1.27 2001/03/11 16:37:30 markm Exp $ |
33 |
* $FreeBSD: src/usr.bin/passwd/local_passwd.c,v 1.24.2.1 2000/09/20 11:19:55 green Exp $ |
| 34 |
*/ |
34 |
*/ |
| 35 |
|
35 |
|
| 36 |
#ifndef lint |
36 |
#ifndef lint |
|
Lines 100-106
Link Here
|
| 100 |
#ifdef LOGIN_CAP |
100 |
#ifdef LOGIN_CAP |
| 101 |
login_cap_t * lc; |
101 |
login_cap_t * lc; |
| 102 |
#endif |
102 |
#endif |
| 103 |
char buf[_PASSWORD_LEN+1], salt[32]; |
103 |
char buf[_PASSWORD_LEN+1], salt[10]; |
| 104 |
struct timeval tv; |
104 |
struct timeval tv; |
| 105 |
|
105 |
|
| 106 |
if (!nis) |
106 |
if (!nis) |
|
Lines 182-192
Link Here
|
| 182 |
to64(&salt[0], random(), 3); |
182 |
to64(&salt[0], random(), 3); |
| 183 |
to64(&salt[3], tv.tv_usec, 3); |
183 |
to64(&salt[3], tv.tv_usec, 3); |
| 184 |
to64(&salt[6], tv.tv_sec, 2); |
184 |
to64(&salt[6], tv.tv_sec, 2); |
| 185 |
to64(&salt[8], random(), 5); |
185 |
salt[8] = '\0'; |
| 186 |
to64(&salt[13], random(), 5); |
|
|
| 187 |
to64(&salt[17], random(), 5); |
| 188 |
to64(&salt[22], random(), 5); |
| 189 |
salt[27] = '\0'; |
| 190 |
#endif |
186 |
#endif |
| 191 |
return (crypt(buf, salt)); |
187 |
return (crypt(buf, salt)); |
| 192 |
} |
188 |
} |