CVSROOT:        /cvs
Module name:    src
Changes by:     dera...@cvs.openbsd.org 2017/06/21 13:23:12

Modified files:
        gnu/usr.bin/binutils-2.17/gas/config: tc-i386.c 

Log message:
Large nopsleds make it easier for ROP machinery to sloppily reach targets.
Convert these to "trapsleds' instead.  Since these can occur inside
fall-through blocks of code (and gcc sure isn't helping us by identifying
those), convert most to "short jump over" followed a sequence of int3.
This works for sled sizes 3-15, for i386 and amd64.   Work by Todd Mortimer
ok mlarkin

Reply via email to