Hi,
inetutils uses gnulib module 'realloc-gnu' (see bootstrap.conf line 88).
I suggest to use gnulib module 'realloc-posix' instead.
Rationale:
* Gnulib module 'realloc-gnu' will be removed in a few days, because
it conflicts with another module that we are going to add.
* I checked all realloc() calls in inetutils, and except for one,
they all pass a size > 0 (barring integer overflow, of course),
thus the requirement regarding size == 0 [1] are irrelevant.
* The one call that can pass a zero size argument is in
libtelnet/forward.c:347.
The code there interprets a successful return (with a NULL pointer)
as an error. So this code will only be _less_ broken, not more broken,
if a different realloc behaviour is encountered.
* The new realloc behaviour that we plan for Gnulib will be such that
the _current_ code in libtelnet/forward.c:347 will be correct.
But it's not ready yet. Until then, please use module 'realloc-posix'.
Bruno
[1] https://www.gnu.org/software/libc/manual/html_node/Changing-Block-Size.html