]> git.hungrycats.org Git - linux/commit
x86, kaslr: Handle Gold linker for finding bss/brk
authorKees Cook <keescook@chromium.org>
Tue, 18 Nov 2014 00:16:04 +0000 (16:16 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 6 Dec 2014 23:57:15 +0000 (15:57 -0800)
commit7b58b42442f7e5e8194e23f22e9cedd9543f8354
treeebc5ca0b4eaf953eda1eaa6853e96692e7708170
parent6231385167e0910cfb735735a5bd1307f7dfe8c6
x86, kaslr: Handle Gold linker for finding bss/brk

commit 70b61e362187b5fccac206506d402f3424e3e749 upstream.

When building with the Gold linker, the .bss and .brk areas of vmlinux
are shown as consecutive instead of having the same file offset. Allow
for either state, as long as things add up correctly.

Fixes: e6023367d779 ("x86, kaslr: Prevent .bss from overlaping initrd")
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Signed-off-by: Kees Cook <keescook@chromium.org>
Cc: Junjie Mao <eternal.n08@gmail.com>
Link: http://lkml.kernel.org/r/20141118001604.GA25045@www.outflux.net
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/tools/calc_run_size.pl