Signed-off-by: Nachel72 <Nachel72@outlook.com>
CLA: trivial
Reviewed-by: Hugo Landau <hlandau@devever.net>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/28210)
wrap->parameter = ASN1_TYPE_new();
if (wrap->parameter == NULL)
goto err;
- if (EVP_CIPHER_param_to_asn1(kekctx, wrap->parameter) <= 0)
+ if (EVP_CIPHER_param_to_asn1(kekctx, wrap->parameter) <= 0) {
+ ASN1_TYPE_free(wrap->parameter);
+ wrap->parameter = NULL;
goto err;
+ }
if (ASN1_TYPE_get(wrap->parameter) == NID_undef) {
ASN1_TYPE_free(wrap->parameter);
wrap->parameter = NULL;