@@ -25,6 +25,7 @@
#ifdef HAVE_SSL
+#include <openssl/rand.h>
#ifndef NDEBUG
#include <openssl/err.h>
#endif
@@ -155,6 +156,10 @@ initialize_ssl() {
OpenSSL_add_all_algorithms();
+ // Call RAND_status() here to force the random number generator to
+ // initialize early.
+ RAND_status();
+
_ssl_initialized = true;
}