about summary refs log tree commit diff
path: root/sysdeps/x86_64/____longjmp_chk.S
Commit message (Collapse)AuthorAgeFilesLines
* ____longjmp_chk is now OS-specific.Ulrich Drepper2009-07-301-145/+1
| | | | | | | We use sigaltstack internally which on some systems is a syscall and should be used as such. Move the x86-64 version to the Linux specific directory and create in its place a file which always causes compile errors.
* Change code a bit to correct CFI.Ulrich Drepper2009-07-301-1/+3
|
* Optimize ____longjmp_chk for x86-64 a bit.Ulrich Drepper2009-07-301-5/+3
|
* Fix x86-64 ____longjmp_chk to handle signal stacks.Ulrich Drepper2009-07-301-2/+105
| | | | | | The simple test previously used might trigger if the longjmp jumps from the signal stack to the normal stack. We now explicitly test for this case.
* Check for valid stack frame in longjmp.Ulrich Drepper2009-05-151-0/+42
If longjmp restores the stack frame to an address which is beyond the stack frame at the time of the longjmp call it would install an uninitialized stack frame. If compiled with _FORTIFY_SOURCE defined, longjmp will now bail out in this situation.