Eli Zaretskii wrote: > One other issue is that GCC 8 flags many uses of strncat in > install-info.c as unsafe: > > install-info.c: In function 'split_entry': > install-info.c:1624:17: warning: 'strncat' specified bound 2 equals > source length [-Wstringop-overflow=] > strncat (*description, " ", 2); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >
The warnings are clearly pointless, because the amount of memory allocated for *description is unknown to the compiler. Which GCC options did you specify? The GCC documentation [1] explains that -Wstringop-overflow=3 and -Wstringop-overflow=4 "may result in warnings for safe code". Bruno [1] https://gcc.gnu.org/onlinedocs/gcc-8.3.0/gcc/Warning-Options.html