diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ssluse.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/ssluse.c b/lib/ssluse.c index d8f776018..9e3fca392 100644 --- a/lib/ssluse.c +++ b/lib/ssluse.c @@ -225,7 +225,8 @@ static int ossl_seed(struct SessionHandle *data) /* If we get here, it means we need to seed the PRNG using a "silly" approach! */ #ifdef HAVE_RAND_SCREEN - /* if RAND_screen() is present, it was called during global init */ + /* if RAND_screen() is present, this is windows and thus we assume that the + randomness is already taken care of */ nread = 100; /* just a value */ #else { @@ -685,13 +686,6 @@ int Curl_ossl_init(void) OpenSSL_add_all_algorithms(); -#ifdef HAVE_RAND_SCREEN - /* This one gets a random value by reading the currently shown screen. - RAND_screen() is not thread-safe according to OpenSSL devs - although not - mentioned in documentation. */ - RAND_screen(); -#endif - return 1; } |