summaryrefslogtreecommitdiffstats
path: root/crypto/srp
diff options
context:
space:
mode:
authorCynh <cynh@hotmail.fr>2016-05-01 15:59:43 +0200
committerKurt Roeckx <kurt@roeckx.be>2016-05-18 23:23:59 +0200
commitb1d7eaaccfeece198c268912ec015a089fdaed39 (patch)
tree3075ad1aa663e206489994cefc4a696a718f67ea /crypto/srp
parent72fdf00202b1f0eca369ef4742e321b61fc5f599 (diff)
Fix SRP client key computation
Signed-off-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Matt Caswell <matt@openssl.org> GH: #1017 (cherry picked from commit c9141a43e246d527ec8b5a97b98e93fc31b0f0b8)
Diffstat (limited to 'crypto/srp')
-rw-r--r--crypto/srp/srp_lib.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/srp/srp_lib.c b/crypto/srp/srp_lib.c
index e9a2e058f6..b3e5fbbb8f 100644
--- a/crypto/srp/srp_lib.c
+++ b/crypto/srp/srp_lib.c
@@ -279,9 +279,9 @@ BIGNUM *SRP_Calc_client_key(BIGNUM *N, BIGNUM *B, BIGNUM *g, BIGNUM *x,
if (!BN_mod_sub(tmp, B, tmp2, N, bn_ctx))
goto err;
- if (!BN_mod_mul(tmp3, u, x, N, bn_ctx))
+ if (!BN_mul(tmp3, u, x, bn_ctx))
goto err;
- if (!BN_mod_add(tmp2, a, tmp3, N, bn_ctx))
+ if (!BN_add(tmp2, a, tmp3))
goto err;
if (!BN_mod_exp(K, tmp, tmp2, N, bn_ctx))
goto err;