diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2014-10-27 08:28:08 +0100 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-10-27 13:27:02 +0100 |
commit | 9b2efe035eafb1a29ff3dfe21ed0e755aac09130 (patch) | |
tree | 37f0a0c357aaf7305ca9acf2850c78da576c4f93 /arch/s390/defconfig | |
parent | 1f759bb3a2a0d75ceeeec729b1c66a7f443631ba (diff) |
s390/vdso: fix stack corruption
The kernel provided vdso functions do not get a stack frame from the
calling function and therefore may not change the stack contents, unless
they allocate space on their own.
This problem was exposed with 070b7be633dc "s390/vdso: replace stck with
stcke" which writes 16 bytes instead of 8 bytes into the stack frame. These
additional 8 bytes however were indeed used by the caller (glibc) to save
data and therefore this data was corrupted by the vdso code.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/defconfig')
0 files changed, 0 insertions, 0 deletions