From 1766e608ba1114220f3b3598e77aa53b50c38a6e Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 14 Oct 2019 19:27:47 +0300 Subject: [PATCH] wolfSSL: Fix crypto_bignum_sub() The initial crypto wrapper implementation for wolfSSL seems to have included a copy-paste error in crypto_bignum_sub() implementation that was identical to crypto_bignum_add() while mp_sub() should have been used instead of mp_add(). Signed-off-by: Jouni Malinen --- src/crypto/crypto_wolfssl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypto/crypto_wolfssl.c b/src/crypto/crypto_wolfssl.c index e9894b335..3069b4a7a 100644 --- a/src/crypto/crypto_wolfssl.c +++ b/src/crypto/crypto_wolfssl.c @@ -1171,7 +1171,7 @@ int crypto_bignum_sub(const struct crypto_bignum *a, if (TEST_FAIL()) return -1; - return mp_add((mp_int *) a, (mp_int *) b, + return mp_sub((mp_int *) a, (mp_int *) b, (mp_int *) r) == MP_OKAY ? 0 : -1; }