OLD | NEW |
| (Empty) |
1 Index: openssl/crypto/asn1/x_pubkey.c | |
2 RCS File: /v/openssl/cvs/openssl/crypto/asn1/x_pubkey.c,v | |
3 rcsdiff -q -kk '-r1.38.2.2' '-r1.38.2.3' -u '/v/openssl/cvs/openssl/crypto/asn1/
x_pubkey.c,v' 2>/dev/null | |
4 --- x_pubkey.c 2012/02/28 14:47:36 1.38.2.2 | |
5 +++ x_pubkey.c 2012/05/11 13:49:15 1.38.2.3 | |
6 @@ -371,12 +371,15 @@ | |
7 CRYPTO_w_lock(CRYPTO_LOCK_EVP_PKEY); | |
8 if (key->pkey) | |
9 { | |
10 + CRYPTO_w_unlock(CRYPTO_LOCK_EVP_PKEY); | |
11 EVP_PKEY_free(ret); | |
12 ret = key->pkey; | |
13 } | |
14 else | |
15 + { | |
16 key->pkey = ret; | |
17 - CRYPTO_w_unlock(CRYPTO_LOCK_EVP_PKEY); | |
18 + CRYPTO_w_unlock(CRYPTO_LOCK_EVP_PKEY); | |
19 + } | |
20 CRYPTO_add(&ret->references, 1, CRYPTO_LOCK_EVP_PKEY); | |
21 return(ret); | |
22 err: | |
OLD | NEW |