From 2d2e5e479d64d084abfeeb4bef8b1e3597d93fb5 Mon Sep 17 00:00:00 2001 From: Marco Bodrato Date: Sun, 25 Oct 2020 17:20:15 +0100 Subject: mini-mpq.c (mpq_out_str): Return 0 when base is out of range. --- mini-gmp/mini-mpq.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mini-gmp') 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); -- cgit v1.2.1