From 71ca447b6bc4900732e0223d4e49c05fad82dd89 Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Tue, 9 May 2023 09:08:32 -0700 Subject: [PATCH] resolve CB_ONLY cases --- wolfcrypt/src/ecc.c | 1 + wolfcrypt/src/rsa.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/ecc.c b/wolfcrypt/src/ecc.c index bc4a8926c..574fd1df7 100644 --- a/wolfcrypt/src/ecc.c +++ b/wolfcrypt/src/ecc.c @@ -5334,6 +5334,7 @@ static int _ecc_make_key_ex(WC_RNG* rng, int keysize, ecc_key* key, if (err == CRYPTOCB_UNAVAILABLE) { return NO_VALID_DEVID; } + return err; #endif #endif diff --git a/wolfcrypt/src/rsa.c b/wolfcrypt/src/rsa.c index 87d75099e..a16f9ddaf 100644 --- a/wolfcrypt/src/rsa.c +++ b/wolfcrypt/src/rsa.c @@ -3179,9 +3179,10 @@ static int wc_RsaFunction_ex(const byte* in, word32 inLen, byte* out, /* fall-through when unavailable and try using software */ #endif #ifdef WOLF_CRYPTO_CB_ONLY_RSA - if (ret == CRYPTOCB_UNAVAILABLE) + if (ret == CRYPTOCB_UNAVAILABLE) { return NO_VALID_DEVID; } + return ret; #endif #endif