aboutsummaryrefslogtreecommitdiff
path: root/contrib/bearssl/src/ec/ec_p256_m62.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bearssl/src/ec/ec_p256_m62.c')
-rw-r--r--contrib/bearssl/src/ec/ec_p256_m62.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/bearssl/src/ec/ec_p256_m62.c b/contrib/bearssl/src/ec/ec_p256_m62.c
index 3bcb95b5b19b..a4317905204d 100644
--- a/contrib/bearssl/src/ec/ec_p256_m62.c
+++ b/contrib/bearssl/src/ec/ec_p256_m62.c
@@ -580,7 +580,7 @@ f256_final_reduce(uint64_t *a)
w = t[2] - cc;
t[2] = w & MASK52;
cc = w >> 63;
- w = t[3] - BIT(36);
+ w = t[3] - BIT(36) - cc;
t[3] = w & MASK52;
cc = w >> 63;
t[4] -= cc;