| 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 |