1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-30 22:43:12 +03:00

Fix ____longjmp_chk for s390/s390x.

This commit is contained in:
Andreas Schwab
2010-01-20 07:59:30 -08:00
committed by Ulrich Drepper
parent cff0be8849
commit e3b7670be2
3 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2010-01-20 Andreas Schwab <schwab@redhat.com>
* sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c
(CHECK_SP): Fix check for alternate stack.
* sysdeps/unix/sysv/linux/s390/s390-64/____longjmp_chk.c
(CHECK_SP): Likewise.
2010-01-19 H.J. Lu <hongjiu.lu@intel.com> 2010-01-19 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/i386/i686/multiarch/memmove.S: Also check * sysdeps/i386/i686/multiarch/memmove.S: Also check

View File

@ -46,7 +46,7 @@
{ \ { \
if ((oss.ss_flags & SS_ONSTACK) == 0 \ if ((oss.ss_flags & SS_ONSTACK) == 0 \
|| ((uintptr_t) (oss.ss_sp + oss.ss_size) - new_sp \ || ((uintptr_t) (oss.ss_sp + oss.ss_size) - new_sp \
>= oss.ss_size)) \ < oss.ss_size)) \
__fortify_fail ("longjmp causes uninitialized stack frame");\ __fortify_fail ("longjmp causes uninitialized stack frame");\
} \ } \
} \ } \

View File

@ -46,7 +46,7 @@
{ \ { \
if ((oss.ss_flags & SS_ONSTACK) == 0 \ if ((oss.ss_flags & SS_ONSTACK) == 0 \
|| ((uintptr_t) (oss.ss_sp + oss.ss_size) - new_sp \ || ((uintptr_t) (oss.ss_sp + oss.ss_size) - new_sp \
>= oss.ss_size)) \ < oss.ss_size)) \
__fortify_fail ("longjmp causes uninitialized stack frame");\ __fortify_fail ("longjmp causes uninitialized stack frame");\
} \ } \
} \ } \