summaryrefslogtreecommitdiff
path: root/mini-gmp.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-08-26 19:09:52 +0200
committerNiels Möller <nisse@lysator.liu.se>2014-08-26 19:09:52 +0200
commit954cbd3c95b874fe8ff2726a4aa3ab4f9094bcaa (patch)
tree317775393e0a2fcf760ba826007952bca1098b24 /mini-gmp.c
parentcc86df70d98be60a5a299d22a37623a61b5ed0b0 (diff)
downloadnettle-954cbd3c95b874fe8ff2726a4aa3ab4f9094bcaa.tar.gz
Fix for mini-gmp mpz_clrbit.
Diffstat (limited to 'mini-gmp.c')
-rw-r--r--mini-gmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mini-gmp.c b/mini-gmp.c
index b9186951..acbe1bec 100644
--- a/mini-gmp.c
+++ b/mini-gmp.c
@@ -3569,7 +3569,7 @@ mpz_abs_sub_bit (mpz_t d, mp_bitcnt_t bit_index)
gmp_assert_nocarry (mpn_sub_1 (dp + limb_index, dp + limb_index,
dn - limb_index, bit));
- dn -= (dp[dn-1] == 0);
+ dn = mpn_normalized_size (dp, dn);
d->_mp_size = (d->_mp_size < 0) ? - dn : dn;
}