summaryrefslogtreecommitdiff
path: root/arch/um
diff options
context:
space:
mode:
authorAndrey Ryabinin <a.ryabinin@samsung.com>2015-03-24 18:31:24 +0300
committerRichard Weinberger <richard@nod.at>2015-04-13 21:16:12 +0200
commitfc9bea0e28db8cbfe0a08c1bfb1796bfd7adf49b (patch)
treefa8b8d965677995b82d270f751103cc7a8d41a51 /arch/um
parent0c9bd6365d0b278728359843b8303047ddedb831 (diff)
downloadlwn-fc9bea0e28db8cbfe0a08c1bfb1796bfd7adf49b.tar.gz
lwn-fc9bea0e28db8cbfe0a08c1bfb1796bfd7adf49b.zip
x86, UML: fix integer overflow in ELF_ET_DYN_BASE
Almost all arches define ELF_ET_DYN_BASE as 2/3 of TASK_SIZE. Though it seems that some architectures do this in a wrong way. The problem is that 2*TASK_SIZE may overflow 32-bits so the real ELF_ET_DYN_BASE becomes wrong. Fix this overflow by dividing TASK_SIZE prior to multiplying: (TASK_SIZE / 3 * 2) Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/um')
0 files changed, 0 insertions, 0 deletions