rimage: fix openssl 1.0 support

cppcheck gives errors from openssl 1.0 related code that has some old
churn and should be fixed, so fix it.

Signed-off-by: Jaska Uimonen <jaska.uimonen@linux.intel.com>
This commit is contained in:
Jaska Uimonen 2022-01-12 08:09:05 +02:00 committed by Liam Girdwood
parent 23a53ac8b6
commit 3b4b1429b0
1 changed files with 5 additions and 4 deletions

View File

@ -123,13 +123,14 @@ static int rimage_check_key(EVP_PKEY *privkey)
#if OPENSSL_VERSION_NUMBER < 0x10100000L #if OPENSSL_VERSION_NUMBER < 0x10100000L
static void rimage_set_modexp(EVP_PKEY *privkey, unsigned char *mod, unsigned char *exp) static void rimage_set_modexp(EVP_PKEY *privkey, unsigned char *mod, unsigned char *exp)
{ {
RSA *priv_rsa = NULL;
const BIGNUM *n; const BIGNUM *n;
const BIGNUM *e; const BIGNUM *e;
const BIGNUM *d;
*n = r->n; priv_rsa = EVP_PKEY_get1_RSA(privkey);
*e = r->e;
*d = r->d; n = priv_rsa->n;
e = priv_rsa->e;
BN_bn2bin(n, mod); BN_bn2bin(n, mod);
BN_bn2bin(e, exp); BN_bn2bin(e, exp);