summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2013-02-05 10:48:51 +0100
committerTorbjorn Granlund <tege@gmplib.org>2013-02-05 10:48:51 +0100
commit315e4326fbebf3d9737b5905601d500112e04ad2 (patch)
tree89be5be8e3d8bae52b863da98456d6df27aa971b
parentbb5c729db83b77c1267f6148e6b1275023f7bfb7 (diff)
downloadgmp-315e4326fbebf3d9737b5905601d500112e04ad2.tar.gz
Limit random dbits to avoid an infinite loop.
-rw-r--r--tests/mpn/t-div.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/mpn/t-div.c b/tests/mpn/t-div.c
index fe41ff2f5..a49724456 100644
--- a/tests/mpn/t-div.c
+++ b/tests/mpn/t-div.c
@@ -195,9 +195,9 @@ main (int argc, char **argv)
nbits = random_word (rands) % (maxnbits - GMP_NUMB_BITS) + 2 * GMP_NUMB_BITS;
if (test < 0)
- dbits = (test + 300) % nbits + 1;
+ dbits = (test + 300) % (nbits - 1) + 1;
else
- dbits = random_word (rands) % nbits % maxdbits + 1;
+ dbits = random_word (rands) % (nbits - 1) % maxdbits + 1;
#if RAND_UNIFORM
#define RANDFUNC mpz_urandomb