]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/cms/cms_kari.c
free NULL cleanup -- coda
[thirdparty/openssl.git] / crypto / cms / cms_kari.c
index ea7fb5b8f234eb5469620b51bc23403d417afded..d860f0927d0705f5513aa1a717234841275ff749 100644 (file)
@@ -207,10 +207,9 @@ int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
 {
     EVP_PKEY_CTX *pctx;
     CMS_KeyAgreeRecipientInfo *kari = ri->d.kari;
-    if (kari->pctx) {
-        EVP_PKEY_CTX_free(kari->pctx);
-        kari->pctx = NULL;
-    }
+
+    EVP_PKEY_CTX_free(kari->pctx);
+    kari->pctx = NULL;
     if (!pk)
         return 1;
     pctx = EVP_PKEY_CTX_new(pk, NULL);