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:

    Oh! that thy love might overflow my Heart!
    To fire the same with Love: for Love I would.
    But oh! my streight’ned Breast! my Lifeless Sparke!
    My Fireless Flame! What Chilly Love, and Cold?
    In measure small! In Manner Chilly! See!
    Lord, blow the Coal: Thy Love Enflame in mee.
    Edward Taylor (1645–1729)

    Ah! how much a mother learns from her child! The constant protection of a helpless being forces us to so strict an alliance with virtue, that a woman never shows to full advantage except as a mother. Then alone can her character expand in the fulfillment of all life’s duties and the enjoyment of all its pleasures.
    HonorĂ© De Balzac (1799–1850)