From: Jouni Malinen Date: Mon, 14 Oct 2019 16:27:47 +0000 (+0300) Subject: wolfSSL: Fix crypto_bignum_sub() X-Git-Tag: hostap_2_10~2300 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1766e608ba1114220f3b3598e77aa53b50c38a6e;p=thirdparty%2Fhostap.git 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 --- 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; }