diff options
Diffstat (limited to 'miasm2/jitter/bn.c')
| -rw-r--r-- | miasm2/jitter/bn.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/miasm2/jitter/bn.c b/miasm2/jitter/bn.c index 9462de2c..96e66f4d 100644 --- a/miasm2/jitter/bn.c +++ b/miasm2/jitter/bn.c @@ -615,10 +615,9 @@ bn_t bignum_mask(bn_t src, int bits) bn_t dst; bn_t mask; - mask = bignum_from_int(1); - mask = bignum_lshift(mask, bits); + mask = bignum_from_int(0); mask = bignum_dec(mask); - + mask = bignum_rshift(mask, BN_BIT_SIZE - bits); dst = bignum_and(src, mask); return dst; } |