diff options
author | Niels Provos <provos@cvs.openbsd.org> | 1997-03-27 01:09:39 +0000 |
---|---|---|
committer | Niels Provos <provos@cvs.openbsd.org> | 1997-03-27 01:09:39 +0000 |
commit | f7b95b5aea5e03410c4d9cd3739a28882a44673c (patch) | |
tree | 5710d936f18c2199b1bf2fffe5150f6703f0aab8 /lib | |
parent | d4842907394af42a326bf17f8eace6475ac5cb44 (diff) |
yet another random() converted to arc4random()
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc/crypt/bcrypt.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/libc/crypt/bcrypt.c b/lib/libc/crypt/bcrypt.c index 364555b5da1..d47100cec89 100644 --- a/lib/libc/crypt/bcrypt.c +++ b/lib/libc/crypt/bcrypt.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bcrypt.c,v 1.3 1997/02/16 20:58:15 provos Exp $ */ +/* $OpenBSD: bcrypt.c,v 1.4 1997/03/27 01:09:38 provos Exp $ */ /* * Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de> * All rights reserved. @@ -49,7 +49,6 @@ #endif #include <stdlib.h> -#include <time.h> #include <sys/types.h> #include <string.h> #include <pwd.h> @@ -161,10 +160,10 @@ bcrypt_gensalt(log_rounds) u_int8_t csalt[BCRYPT_MAXSALT]; u_int16_t i; u_int32_t seed = 0; - (void) srandom((int) time((time_t *) NULL)); + for (i = 0; i < BCRYPT_MAXSALT; i++) { if (i % 4 == 0) - seed = random(); + seed = arc4random(); csalt[i] = seed & 0xff; seed = seed >> 8; } |