Extra zero byte converting mpz_t to a string
Hans Aberg
haberg-1 at telia.com
Sat Apr 18 16:58:55 UTC 2015
> On 18 Apr 2015, at 13:40, tg at gmplib.org wrote:
> No GMP bug, bug in user program.
The manual does not seem to say what should be used in the GMP deallocator length l argument if one wants it to always work, as in this code:
char* cs = mpz_get_str(NULL, b, z);
..
free_function(cs, l);
Possibly one should use l = strlen(cs) + 1, but then that has to be computed also when not used.
More information about the gmp-bugs
mailing list