diff options
Diffstat (limited to 'src/lib/libcrypto/cms/cms_env.c')
| -rw-r--r-- | src/lib/libcrypto/cms/cms_env.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/libcrypto/cms/cms_env.c b/src/lib/libcrypto/cms/cms_env.c index 66ec1a9343..19c86b9550 100644 --- a/src/lib/libcrypto/cms/cms_env.c +++ b/src/lib/libcrypto/cms/cms_env.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: cms_env.c,v 1.6 2014/07/11 08:44:48 jsing Exp $ */ | 1 | /* $OpenBSD: cms_env.c,v 1.7 2014/07/12 16:03:37 miod Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -346,8 +346,7 @@ cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) | |||
| 346 | ret = 1; | 346 | ret = 1; |
| 347 | 347 | ||
| 348 | err: | 348 | err: |
| 349 | if (pctx) | 349 | EVP_PKEY_CTX_free(pctx); |
| 350 | EVP_PKEY_CTX_free(pctx); | ||
| 351 | free(ek); | 350 | free(ek); |
| 352 | return ret; | 351 | return ret; |
| 353 | } | 352 | } |
| @@ -416,8 +415,7 @@ cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) | |||
| 416 | ec->keylen = eklen; | 415 | ec->keylen = eklen; |
| 417 | 416 | ||
| 418 | err: | 417 | err: |
| 419 | if (pctx) | 418 | EVP_PKEY_CTX_free(pctx); |
| 420 | EVP_PKEY_CTX_free(pctx); | ||
| 421 | if (!ret && ek) | 419 | if (!ret && ek) |
| 422 | free(ek); | 420 | free(ek); |
| 423 | 421 | ||
