Browse Source

yet another random() converted to arc4random()

OPENBSD_2_1
provos 27 years ago
parent
commit
fae2adc26f
1 changed files with 3 additions and 4 deletions
  1. +3
    -4
      src/lib/libc/crypt/bcrypt.c

+ 3
- 4
src/lib/libc/crypt/bcrypt.c View File

@ -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;
}


Loading…
Cancel
Save