From: Dr. Stephen Henson <steve@openssl.org>
Date: Mon, 25 Oct 2004 11:14:16 +0000 (+0000)
Subject: Fix race condition when SSL ciphers are initialized.
X-Git-Tag: BEN_FIPS_TEST_6~42^2~32
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c284f20f002cc50038085b066064ecd84fb8fa95;p=openssl

Fix race condition when SSL ciphers are initialized.
---

diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c
index c31927706a..da231de213 100644
--- a/ssl/ssl_ciph.c
+++ b/ssl/ssl_ciph.c
@@ -169,7 +169,6 @@ static int init_ciphers=1;
 
 static void load_ciphers(void)
 	{
-	init_ciphers=0;
 	ssl_cipher_methods[SSL_ENC_DES_IDX]= 
 		EVP_get_cipherbyname(SN_des_cbc);
 	ssl_cipher_methods[SSL_ENC_3DES_IDX]=
@@ -193,6 +192,7 @@ static void load_ciphers(void)
 		EVP_get_digestbyname(SN_md5);
 	ssl_digest_methods[SSL_MD_SHA1_IDX]=
 		EVP_get_digestbyname(SN_sha1);
+	init_ciphers=0;
 	}
 
 static int sk_comp_cmp(const SSL_COMP * const *a,