|
@@ -0,0 +1,26 @@
|
|
|
+From 1766e608ba1114220f3b3598e77aa53b50c38a6e Mon Sep 17 00:00:00 2001
|
|
|
+From: Jouni Malinen <[email protected]>
|
|
|
+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 <[email protected]>
|
|
|
+---
|
|
|
+ src/crypto/crypto_wolfssl.c | 2 +-
|
|
|
+ 1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
+
|
|
|
+--- a/src/crypto/crypto_wolfssl.c
|
|
|
++++ b/src/crypto/crypto_wolfssl.c
|
|
|
+@@ -1151,7 +1151,7 @@ int crypto_bignum_sub(const struct crypt
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+
|