diff options
| author | Andrey Ryabinin <[email protected]> | 2015-03-24 15:31:23 +0000 |
|---|---|---|
| committer | Jesper Nilsson <[email protected]> | 2015-03-25 10:35:12 +0000 |
| commit | d939b52abe0cee9cc3167f554da6b864db86d3f2 (patch) | |
| tree | 216a954433d77372b97def0e3959fce0f3c50641 /net/unix/af_unix.c | |
| parent | CRISv32: use GENERIC_SCHED_CLOCK (diff) | |
| download | kernel-d939b52abe0cee9cc3167f554da6b864db86d3f2.tar.gz kernel-d939b52abe0cee9cc3167f554da6b864db86d3f2.zip | |
cris: 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 <[email protected]>
Signed-off-by: Jesper Nilsson <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions
