From e9fbd94150f7dbea1e32e16e076a461211291dbc Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 3 Nov 2021 08:10:37 -0700 Subject: [PATCH] Fix for `_ecc_validate_public_key` and unused parameters for `partial` and `priv`. --- wolfcrypt/src/ecc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wolfcrypt/src/ecc.c b/wolfcrypt/src/ecc.c index dc57c2394..111e9fe87 100644 --- a/wolfcrypt/src/ecc.c +++ b/wolfcrypt/src/ecc.c @@ -8513,7 +8513,7 @@ int wc_ecc_get_generator(ecc_point* ecp, int curve_idx) * checks on the bounds of the private key. */ static int _ecc_validate_public_key(ecc_key* key, int partial, int priv) { - int err = MP_OKAY; + int err = MP_OKAY; #ifndef WOLFSSL_SP_MATH #if !defined(WOLFSSL_ATECC508A) && !defined(WOLFSSL_ATECC608A) && \ !defined(WOLFSSL_CRYPTOCELL) && !defined(WOLFSSL_SILABS_SE_ACCEL) && \ @@ -8680,11 +8680,11 @@ static int _ecc_validate_public_key(ecc_key* key, int partial, int priv) FREE_CURVE_SPECS(); #endif /* WOLFSSL_ATECC508A */ +#else + err = WC_KEY_SIZE_E; +#endif /* !WOLFSSL_SP_MATH */ (void)partial; (void)priv; -#else - return WC_KEY_SIZE_E; -#endif /* !WOLFSSL_SP_MATH */ return err; }