]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/cms/cms_kari.c
free NULL cleanup
[thirdparty/openssl.git] / crypto / cms / cms_kari.c
index 196b5c60f15e5195c21304b5b1a6baf05cca9c86..5aaba59c1100c0477c1c601a5b11865322a4357e 100644 (file)
@@ -218,8 +218,7 @@ int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
     kari->pctx = pctx;
     return 1;
  err:
-    if (pctx)
-        EVP_PKEY_CTX_free(pctx);
+    EVP_PKEY_CTX_free(pctx);
     return 0;
 }
 
@@ -331,10 +330,9 @@ static int cms_kari_create_ephemeral_key(CMS_KeyAgreeRecipientInfo *kari,
     kari->pctx = pctx;
     rv = 1;
  err:
-    if (!rv && pctx)
+    if (!rv)
         EVP_PKEY_CTX_free(pctx);
-    if (ekey)
-        EVP_PKEY_free(ekey);
+    EVP_PKEY_free(ekey);
     return rv;
 }