summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorinoguchi <inoguchi@openbsd.org>2019-07-26 11:52:51 +0000
committerinoguchi <inoguchi@openbsd.org>2019-07-26 11:52:51 +0000
commitac38447c05adb51812921a1fa28566c9a9df81a7 (patch)
treece6cd55d7dd5d794aee1374494bf1d6f8f349d71
parentRecognize PCI busses that don't support INTx and refuse to map legacy on (diff)
downloadwireguard-openbsd-ac38447c05adb51812921a1fa28566c9a9df81a7.tar.xz
wireguard-openbsd-ac38447c05adb51812921a1fa28566c9a9df81a7.zip
Remove unnecessary NULL checks before free in openssl(1) pkcs12
ok bcook@ tb@
-rw-r--r--usr.bin/openssl/pkcs12.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/usr.bin/openssl/pkcs12.c b/usr.bin/openssl/pkcs12.c
index a1983eee0f8..5a2637b1ae3 100644
--- a/usr.bin/openssl/pkcs12.c
+++ b/usr.bin/openssl/pkcs12.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pkcs12.c,v 1.12 2019/07/24 13:49:24 inoguchi Exp $ */
+/* $OpenBSD: pkcs12.c,v 1.13 2019/07/26 11:52:51 inoguchi Exp $ */
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
* project.
*/
@@ -747,12 +747,9 @@ pkcs12_main(int argc, char **argv)
export_end:
- if (key)
- EVP_PKEY_free(key);
- if (certs)
- sk_X509_pop_free(certs, X509_free);
- if (ucert)
- X509_free(ucert);
+ EVP_PKEY_free(key);
+ sk_X509_pop_free(certs, X509_free);
+ X509_free(ucert);
goto end;
@@ -791,12 +788,10 @@ export_end:
}
ret = 0;
end:
- if (p12)
- PKCS12_free(p12);
+ PKCS12_free(p12);
BIO_free(in);
BIO_free_all(out);
- if (pkcs12_config.canames)
- sk_OPENSSL_STRING_free(pkcs12_config.canames);
+ sk_OPENSSL_STRING_free(pkcs12_config.canames);
free(passin);
free(passout);
@@ -844,9 +839,7 @@ dump_certs_keys_p12(BIO * out, PKCS12 * p12, char *pass,
ret = 1;
err:
-
- if (asafes)
- sk_PKCS7_pop_free(asafes, PKCS7_free);
+ sk_PKCS7_pop_free(asafes, PKCS7_free);
return ret;
}