Loading CHANGES +4 −4 Original line number Diff line number Diff line Loading @@ -1928,10 +1928,10 @@ des-cbc 3624.96k 5258.21k 5530.91k 5624.30k 5628.26k [Bodo Moeller] *) Fix initialization code race conditions in SSLv23_client_method(), SSLv23_server_method(), SSLv2_client_method(), SSLv2_server_method(), SSLv3_client_method(), SSLv3_server_method(), TLSv1_client_method(), TLSv1_server_method(), SSLv23_method(), SSLv23_client_method(), SSLv23_server_method(), SSLv2_method(), SSLv2_client_method(), SSLv2_server_method(), SSLv3_method(), SSLv3_client_method(), SSLv3_server_method(), TLSv1_method(), TLSv1_client_method(), TLSv1_server_method(), ssl2_get_cipher_by_char(), ssl3_get_cipher_by_char(). [Patrick McCormick <patrick@tellme.com>, Bodo Moeller] Loading ssl/s23_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -78,6 +78,10 @@ SSL_METHOD *SSLv23_method(void) static int init=1; static SSL_METHOD SSLv23_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv23_data,(char *)sslv23_base_method(), Loading @@ -87,6 +91,9 @@ SSL_METHOD *SSLv23_method(void) SSLv23_data.get_ssl_method=ssl23_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv23_data); } ssl/s2_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -75,6 +75,10 @@ SSL_METHOD *SSLv2_method(void) static int init=1; static SSL_METHOD SSLv2_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv2_data,(char *)sslv2_base_method(), Loading @@ -84,6 +88,9 @@ SSL_METHOD *SSLv2_method(void) SSLv2_data.get_ssl_method=ssl2_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv2_data); } #else /* !OPENSSL_NO_SSL2 */ Loading ssl/s3_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ SSL_METHOD *SSLv3_method(void) static int init=1; static SSL_METHOD SSLv3_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv3_data,(char *)sslv3_base_method(), Loading @@ -83,6 +87,9 @@ SSL_METHOD *SSLv3_method(void) SSLv3_data.get_ssl_method=ssl3_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv3_data); } ssl/t1_meth.c +14 −6 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ SSL_METHOD *TLSv1_method(void) static int init=1; static SSL_METHOD TLSv1_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&TLSv1_data,(char *)tlsv1_base_method(), Loading @@ -83,6 +87,10 @@ SSL_METHOD *TLSv1_method(void) TLSv1_data.get_ssl_method=tls1_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&TLSv1_data); } Loading
CHANGES +4 −4 Original line number Diff line number Diff line Loading @@ -1928,10 +1928,10 @@ des-cbc 3624.96k 5258.21k 5530.91k 5624.30k 5628.26k [Bodo Moeller] *) Fix initialization code race conditions in SSLv23_client_method(), SSLv23_server_method(), SSLv2_client_method(), SSLv2_server_method(), SSLv3_client_method(), SSLv3_server_method(), TLSv1_client_method(), TLSv1_server_method(), SSLv23_method(), SSLv23_client_method(), SSLv23_server_method(), SSLv2_method(), SSLv2_client_method(), SSLv2_server_method(), SSLv3_method(), SSLv3_client_method(), SSLv3_server_method(), TLSv1_method(), TLSv1_client_method(), TLSv1_server_method(), ssl2_get_cipher_by_char(), ssl3_get_cipher_by_char(). [Patrick McCormick <patrick@tellme.com>, Bodo Moeller] Loading
ssl/s23_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -78,6 +78,10 @@ SSL_METHOD *SSLv23_method(void) static int init=1; static SSL_METHOD SSLv23_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv23_data,(char *)sslv23_base_method(), Loading @@ -87,6 +91,9 @@ SSL_METHOD *SSLv23_method(void) SSLv23_data.get_ssl_method=ssl23_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv23_data); }
ssl/s2_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -75,6 +75,10 @@ SSL_METHOD *SSLv2_method(void) static int init=1; static SSL_METHOD SSLv2_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv2_data,(char *)sslv2_base_method(), Loading @@ -84,6 +88,9 @@ SSL_METHOD *SSLv2_method(void) SSLv2_data.get_ssl_method=ssl2_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv2_data); } #else /* !OPENSSL_NO_SSL2 */ Loading
ssl/s3_meth.c +13 −6 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ SSL_METHOD *SSLv3_method(void) static int init=1; static SSL_METHOD SSLv3_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&SSLv3_data,(char *)sslv3_base_method(), Loading @@ -83,6 +87,9 @@ SSL_METHOD *SSLv3_method(void) SSLv3_data.get_ssl_method=ssl3_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&SSLv3_data); }
ssl/t1_meth.c +14 −6 Original line number Diff line number Diff line Loading @@ -74,6 +74,10 @@ SSL_METHOD *TLSv1_method(void) static int init=1; static SSL_METHOD TLSv1_data; if (init) { CRYPTO_w_lock(CRYPTO_LOCK_SSL_METHOD); if (init) { memcpy((char *)&TLSv1_data,(char *)tlsv1_base_method(), Loading @@ -83,6 +87,10 @@ SSL_METHOD *TLSv1_method(void) TLSv1_data.get_ssl_method=tls1_get_method; init=0; } CRYPTO_w_unlock(CRYPTO_LOCK_SSL_METHOD); } return(&TLSv1_data); }