Revision 1c0d52b9b5e6ca277c13d6fece9c34ed3159423d authored by David Daney on 02 November 2010, 00:43:07 UTC, committed by Ralf Baechle on 16 December 2010, 18:10:54 UTC
The high bits of current->personality carry settings that we don't want to
clobber on each exec.  Only clobber them if the lower bits that indicate
either PER_LINUX or PER_LINUX32 are invalid.

The clobbering prevents us from using useful bits like ADDR_NO_RANDOMIZE.

Reported-by: Camm Maguire <camm@maguirefamily.org>
Signed-off-by: David Daney <ddaney@caviumnetworks.com>
Cc: Camm Maguire <camm@maguirefamily.org>
Patchwork: https://patchwork.linux-mips.org/patch/1750/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
1 parent 1d21038
History
File Mode Size
Kconfig -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 338 bytes
addr.c -rw-r--r-- 3.6 KB
addr.h -rw-r--r-- 3.0 KB
bcast.c -rw-r--r-- 23.1 KB
bcast.h -rw-r--r-- 3.5 KB
bearer.c -rw-r--r-- 17.1 KB
bearer.h -rw-r--r-- 5.9 KB
cluster.c -rw-r--r-- 14.1 KB
cluster.h -rw-r--r-- 3.5 KB
config.c -rw-r--r-- 17.4 KB
config.h -rw-r--r-- 2.8 KB
core.c -rw-r--r-- 7.1 KB
core.h -rw-r--r-- 9.3 KB
dbg.c -rw-r--r-- 11.2 KB
dbg.h -rw-r--r-- 2.6 KB
discover.c -rw-r--r-- 9.2 KB
discover.h -rw-r--r-- 2.2 KB
eth_media.c -rw-r--r-- 8.8 KB
handler.c -rw-r--r-- 4.0 KB
link.c -rw-r--r-- 84.8 KB
link.h -rw-r--r-- 10.2 KB
msg.c -rw-r--r-- 11.3 KB
msg.h -rw-r--r-- 16.3 KB
name_distr.c -rw-r--r-- 9.1 KB
name_distr.h -rw-r--r-- 2.1 KB
name_table.c -rw-r--r-- 27.5 KB
name_table.h -rw-r--r-- 4.1 KB
net.c -rw-r--r-- 9.4 KB
net.h -rw-r--r-- 2.4 KB
netlink.c -rw-r--r-- 3.4 KB
node.c -rw-r--r-- 19.4 KB
node.h -rw-r--r-- 5.5 KB
node_subscr.c -rw-r--r-- 2.8 KB
node_subscr.h -rw-r--r-- 2.6 KB
port.c -rw-r--r-- 35.2 KB
port.h -rw-r--r-- 6.1 KB
ref.c -rw-r--r-- 8.4 KB
ref.h -rw-r--r-- 2.1 KB
socket.c -rw-r--r-- 46.3 KB
subscr.c -rw-r--r-- 16.1 KB
subscr.h -rw-r--r-- 3.3 KB
user_reg.c -rw-r--r-- 6.5 KB
user_reg.h -rw-r--r-- 2.1 KB
zone.c -rw-r--r-- 4.4 KB
zone.h -rw-r--r-- 2.8 KB

back to top