A couple of more cleanups after free in opensslrsa_generate()

(cherry picked from commit d2b3188c61)
This commit is contained in:
Ondřej Surý
2018-04-04 14:25:10 +02:00
committed by Mark Andrews
parent d27c7940d9
commit cd6d3fbf07

View File

@@ -1059,13 +1059,19 @@ opensslrsa_generate(dst_key_t *key, int exp, void (*callback)(int)) {
err:
#if USE_EVP
if (pkey != NULL)
if (pkey != NULL) {
EVP_PKEY_free(pkey);
pkey = NULL;
}
#endif
if (e != NULL)
if (e != NULL) {
BN_free(e);
if (rsa != NULL)
e = NULL;
}
if (rsa != NULL) {
RSA_free(rsa);
rsa = NULL;
}
if (cb != NULL) {
BN_GENCB_free(cb);
cb = NULL;