diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2018-09-13 18:25:37 +0200 |
---|---|---|
committer | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2018-09-23 08:29:37 +0200 |
commit | 1fd6afb571e85fbc37ffb522646e7ec2c6e4a11e (patch) | |
tree | 671cde892015d42480a58e93a04a39e7fcfdadea /apps/app_rand.c | |
parent | c257f61f1082d19c7b6f81454fcb543b950d60eb (diff) |
Create the .rnd file it it does not exist
It's a bit annoying, since some commands try to read a .rnd file,
and print an error message if the file does not exist.
But previously a .rnd file was created on exit, and that does no longer
happen.
Fixed by continuing in app_RAND_load_conf regardless of the error in
RAND_load_file.
If the random number generator is still not initalized on exit, the
function RAND_write_file will fail and no .rnd file would be created.
Remove RANDFILE from openssl.cnf
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/7217)
(cherry picked from commit 0f58220973a02248ca5c69db59e615378467b9c8)
Diffstat (limited to 'apps/app_rand.c')
-rw-r--r-- | apps/app_rand.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/apps/app_rand.c b/apps/app_rand.c index 28caad41a7..d0b2e83434 100644 --- a/apps/app_rand.c +++ b/apps/app_rand.c @@ -26,7 +26,6 @@ void app_RAND_load_conf(CONF *c, const char *section) if (RAND_load_file(randfile, -1) < 0) { BIO_printf(bio_err, "Can't load %s into RNG\n", randfile); ERR_print_errors(bio_err); - return; } if (save_rand_file == NULL) save_rand_file = OPENSSL_strdup(randfile); |