浏览代码

Never run crypto_early_init() more than once

Previously we had set up all the infrastructure to avoid calling it
after the first time, but didn't actually use it.
Roger Dingledine 10 年之前
父节点
当前提交
c08b47977e
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/common/crypto.c

+ 3 - 0
src/common/crypto.c

@@ -282,6 +282,9 @@ int
 crypto_early_init(void)
 {
   if (!crypto_early_initialized_) {
+
+    crypto_early_initialized_ = 1;
+
     ERR_load_crypto_strings();
     OpenSSL_add_all_algorithms();