commit | 78a320542e6cdb2800cd736b2d136e4261d34f43 | [log] [tgz] |
---|---|---|
author | Oleg Nesterov <oleg@redhat.com> | Sun Sep 16 19:07:41 2012 +0200 |
committer | Oleg Nesterov <oleg@redhat.com> | Sat Sep 29 21:21:53 2012 +0200 |
tree | eb55bec46370f7890fdec4c44450e52aba043885 | |
parent | 75ed82ea53bd0d2d8083261123576250f7ba851e [diff] |
uprobes: Change valid_vma() to demand VM_MAYEXEC rather than VM_EXEC uprobe_register() or uprobe_mmap() requires VM_READ | VM_EXEC, this is not right. An apllication can do mprotect(PROT_EXEC) later and execute this code. Change valid_vma(is_register => true) to check VM_MAYEXEC instead. No need to check VM_MAYREAD, it is always set. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Acked-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>