diff options
Diffstat (limited to 'drivers/builtin_openssl2/crypto/bn/bn_gf2m.c')
-rw-r--r-- | drivers/builtin_openssl2/crypto/bn/bn_gf2m.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c b/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c index 8ad44b4826..2c61da1109 100644 --- a/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c +++ b/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c @@ -450,8 +450,7 @@ int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]) d0 = p[k] % BN_BITS2; d1 = BN_BITS2 - d0; z[n] ^= (zz << d0); - tmp_ulong = zz >> d1; - if (d0 && tmp_ulong) + if (d0 && (tmp_ulong = zz >> d1)) z[n + 1] ^= tmp_ulong; } |