https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77784

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The preexisting warning is not that misleading, because even if there is not
any buffer overflow, the program is still terminated whenever the user provided
buffer size is bigger than the __builtin_object_size provided size, without
actually trying to print anything into the buffer.  If you want to suggest
different wording for the *snprintf* case, it could be changed, but I believe
it is the right spot for the warning - after all the GIMPLE optimizations,
regardless of what warning options are enabled or not.

Reply via email to