Buffer Overflow Protection

Buffer overflow protection refers to various techniques used during software development to enhance the security of executable programs by detecting buffer overflows on stack-allocated variables as they occur and preventing them from becoming serious security vulnerabilities. There have been several implementations of buffer overflow protection.

This article deals with stack-based overflow; similar protections also exist against heap-based overflows, but they are implementation-specific.

Read more about Buffer Overflow Protection:  How It Works, Canaries, Attacks That Cannot Be Protected Against, Bounds Checking, Tagging, An Example of Canaries

Famous quotes containing the words overflow and/or protection:

    All good poetry is the spontaneous overflow of powerful feelings: it takes its origin from emotion recollected in tranquillity.
    William Wordsworth (1770–1850)

    We’re for statehood. We want statehood because statehood means the protection of our farms and our fences; and it means schools for our children; and it means progress for the future.
    Willis Goldbeck (1900–1979)