]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/cms/cms_kari.c
free null cleanup finale
[thirdparty/openssl.git] / crypto / cms / cms_kari.c
index 17b62ddd8cd0bfd16ad03bcf364175c6b20c3e46..ea7fb5b8f234eb5469620b51bc23403d417afded 100644 (file)
@@ -268,7 +268,7 @@ static int cms_kek_cipher(unsigned char **pout, size_t *poutlen,
 
  err:
     OPENSSL_cleanse(kek, keklen);
-    if (!rv && out)
+    if (!rv)
         OPENSSL_free(out);
     EVP_CIPHER_CTX_cleanup(&kari->ctx);
     EVP_PKEY_CTX_free(kari->pctx);
@@ -300,8 +300,7 @@ int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms,
     cek = NULL;
     rv = 1;
  err:
-    if (cek)
-        OPENSSL_free(cek);
+    OPENSSL_free(cek);
     return rv;
 }