summaryrefslogtreecommitdiffstats
path: root/mm/memcontrol.c
diff options
context:
space:
mode:
authorMichal Hocko <mhocko@suse.com>2016-05-23 15:35:51 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-05-23 16:45:25 +0200
commitcf0d44d513f275be9ce42158079d4257e8973889 (patch)
treee2a6d7b9108260e8ab0aa327a129422fb089862d /mm/memcontrol.c
parente9bc15f28e5f0db44aba609780d6850eabefbf11 (diff)
downloadlinux-cf0d44d513f275be9ce42158079d4257e8973889.tar.gz
linux-cf0d44d513f275be9ce42158079d4257e8973889.tar.bz2
linux-cf0d44d513f275be9ce42158079d4257e8973889.zip
s390: fix info leak in do_sigsegv
Aleksa has reported incorrect si_errno value when stracing task which received SIGSEGV: [pid 20799] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_errno=2510266, si_addr=0x100000000000000} The reason seems to be that do_sigsegv is not initializing siginfo structure defined on the stack completely so it will leak 4B of the previous stack content. Fix it simply by initializing si_errno to 0 (same as do_sigbus does already). Cc: stable # introduced pre-git times Reported-by: Aleksa Sarai <asarai@suse.de> Signed-off-by: Michal Hocko <mhocko@suse.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'mm/memcontrol.c')
0 files changed, 0 insertions, 0 deletions