瀏覽代碼

force random number generator early

David Rose 23 年之前
父節點
當前提交
4784897b02
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      panda/src/downloader/httpClient.cxx

+ 5 - 0
panda/src/downloader/httpClient.cxx

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