Commit 1d1c1edf authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

update rand file after use

parent 2ae02fc1
......@@ -1071,6 +1071,7 @@ tls_seed_PRNG( const char *randfile )
{
#ifndef URANDOM_DEVICE
/* no /dev/urandom (or equiv) */
long total=0;
char buffer[MAXPATHLEN];
if (randfile == NULL) {
......@@ -1093,7 +1094,7 @@ tls_seed_PRNG( const char *randfile )
return -1;
}
RAND_load_file(randfile, -1);
total = RAND_load_file(randfile, -1);
if (RAND_status() == 0) {
Debug( LDAP_DEBUG_ANY,
......@@ -1101,6 +1102,12 @@ tls_seed_PRNG( const char *randfile )
0, 0, 0);
return -1;
}
/* assume if there was enough bits to seed that it's okay
* to write derived bits to the file
*/
RAND_write_file(randfile);
#endif
return 0;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment