path: root/samples
diff options
authorKees Cook <>2012-08-27 11:38:13 -0700
committerJames Morris <>2012-09-08 01:06:14 +1000
commit2e4930eb7c8fb20a39dfb5f8a8f80402710dcea8 (patch)
tree01e5e84032b2d7efe3441080e5ce1c484f696680 /samples
parentc6993e4ac002c92bc75379212e9179c36d4bf7ee (diff)
Yama: handle 32-bit userspace prctl
When running a 64-bit kernel and receiving prctls from a 32-bit userspace, the "-1" used as an unsigned long will end up being misdetected. The kernel is looking for 0xffffffffffffffff instead of 0xffffffff. Since prctl lacks a distinct compat interface, Yama needs to handle this translation itself. As such, support either value as meaning PR_SET_PTRACER_ANY, to avoid breaking the ABI for 64-bit. Signed-off-by: Kees Cook <> Acked-by: John Johansen <> Cc: Signed-off-by: James Morris <>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions