The OpenSSL free functions are no-op when called with NULL argument,
thus remove the extra checks around *_free() calls in the OpenSSL RSA
glue.
ret = ISC_R_SUCCESS;
err:
- if (pkey != NULL) {
- EVP_PKEY_free(pkey);
- }
- if (rsa != NULL) {
- RSA_free(rsa);
- }
- if (cb != NULL) {
- BN_GENCB_free(cb);
- }
+ EVP_PKEY_free(pkey);
+ RSA_free(rsa);
+ BN_GENCB_free(cb);
return (ret);
}
}
ret = ISC_R_SUCCESS;
err:
- if (ctx != NULL) {
- EVP_PKEY_CTX_free(ctx);
- }
+ EVP_PKEY_CTX_free(ctx);
return (ret);
}
ret = ISC_R_SUCCESS;
err:
- if (pkey != NULL) {
- EVP_PKEY_free(pkey);
- }
- if (e != NULL) {
- BN_free(e);
- }
+ EVP_PKEY_free(pkey);
+ BN_free(e);
return (ret);
}