Fixes: https://github.com/openssl/project/issues/1267
Signed-off-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27989)
}
err:
- OPENSSL_secure_clear_free(encoded_dk, key->vinfo->prvkey_bytes);
+ if (key != NULL && key->vinfo != NULL)
+ OPENSSL_secure_clear_free(encoded_dk, key->vinfo->prvkey_bytes);
ossl_ml_kem_key_free(key);
return NULL;
}