diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2013-02-05 10:48:51 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2013-02-05 10:48:51 +0100 |
commit | 315e4326fbebf3d9737b5905601d500112e04ad2 (patch) | |
tree | 89be5be8e3d8bae52b863da98456d6df27aa971b | |
parent | bb5c729db83b77c1267f6148e6b1275023f7bfb7 (diff) | |
download | gmp-315e4326fbebf3d9737b5905601d500112e04ad2.tar.gz |
Limit random dbits to avoid an infinite loop.
-rw-r--r-- | tests/mpn/t-div.c | 4 |
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 |