diff options
author | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2020-10-25 17:20:15 +0100 |
---|---|---|
committer | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2020-10-25 17:20:15 +0100 |
commit | 2d2e5e479d64d084abfeeb4bef8b1e3597d93fb5 (patch) | |
tree | 273d0734a5fc278505c9d8375f6051918f6fc58f /mini-gmp | |
parent | 1b14c8bfbdd53b0d723a73e16b0ce0dc449cf9f5 (diff) | |
download | gmp-2d2e5e479d64d084abfeeb4bef8b1e3597d93fb5.tar.gz |
mini-mpq.c (mpq_out_str): Return 0 when base is out of range.
Diffstat (limited to 'mini-gmp')
-rw-r--r-- | mini-gmp/mini-mpq.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mini-gmp/mini-mpq.c b/mini-gmp/mini-mpq.c index fb0010653..8c3de9a24 100644 --- a/mini-gmp/mini-mpq.c +++ b/mini-gmp/mini-mpq.c @@ -515,6 +515,8 @@ mpq_out_str (FILE *stream, int base, const mpq_t x) void (*gmp_free_func) (void *, size_t); str = mpq_get_str (NULL, base, x); + if (!str) + return 0; len = strlen (str); n = fwrite (str, 1, len, stream); mp_get_memory_functions (NULL, NULL, &gmp_free_func); |