mechanism that mitigates or eliminates buffer overflows.
For example, certain compilers and extensions provide automatic buffer overflow detection mechanisms
that are built into the compiled code. Examples include the Microsoft Visual Studio /GS flag, Fedora/Red
Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice.