[lkml]   [2003]   [May]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [Announcement] "Exec Shield", new Linux security feature

    On Sun, 4 May 2003, Calin A. Culianu wrote:

    > IIRC, x86 ints have the high-order byte _last_ (ie the fourth byte).
    > What's to stop someone from, say, smashing a buffer (and consequently
    > return-address) on the stack using something like {0x01, 0x01, 0x01,
    > 0x00} which is really address '65793' in base-10. The above is a valid
    > ASCII string (3 1's followed by a NUL) which could conceivably end up on
    > the stack as the result of an errant strcpy() or gets() or whatever...

    you are right, it is possible to use the enclosing \0 to generate an
    address into the first 16MB, but how do you get any arguments passed to
    that function?


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:35    [W:0.029 / U:2.160 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site