[Bug c/81117] Improve buffer overflow checking in strncpy

msebor at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Nov 13 16:41:00 GMT 2017


--- Comment #14 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Dmitry G. Dyachenko from comment #12)

I'm afraid the warning in the constant string case is unavoidable.  The call is
folded at a point where the checker doesn't have access to the subsequent
statement.  At the same time, it can be viewed as a feature since the code
would be more clearly written simply as strcpy(p, "1").

More information about the Gcc-bugs mailing list