On Mon, Jul 30, 2018 at 09:45:49PM -0600, Martin Sebor wrote: > Even without _FORTIFY_SOURCE GCC diagnoses (some) writes past > the end of subobjects by string functions. With _FORTIFY_SOURCE=2 > it calls abort. This is the default on popular distributions,
Note that _FORTIFY_SOURCE=2 is the mode that goes beyond what the standard
requires, imposes extra requirements. So from what this mode accepts or
rejects we shouldn't determine what is or isn't considered valid.
Jakub
