]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/pem/pvkfmt.c
free NULL cleanup
[thirdparty/openssl.git] / crypto / pem / pvkfmt.c
index ee4b6a8241cc2c37e6ed7b5cf4a674937eff6817..0f2390d3b422ad585db08e75ce5cb9a2c1b2ab38 100644 (file)
@@ -335,8 +335,7 @@ static EVP_PKEY *b2i_dss(const unsigned char **in, unsigned int length,
 
  memerr:
     PEMerr(PEM_F_B2I_DSS, ERR_R_MALLOC_FAILURE);
-    if (dsa)
-        DSA_free(dsa);
+    DSA_free(dsa);
     if (ret)
         EVP_PKEY_free(ret);
     if (ctx)
@@ -385,8 +384,7 @@ static EVP_PKEY *b2i_rsa(const unsigned char **in, unsigned int length,
     return ret;
  memerr:
     PEMerr(PEM_F_B2I_RSA, ERR_R_MALLOC_FAILURE);
-    if (rsa)
-        RSA_free(rsa);
+    RSA_free(rsa);
     if (ret)
         EVP_PKEY_free(ret);
     return NULL;