proc: disable mem_write after exec
authorStephen Wilson <wilsons@start.ca>
Sun, 13 Mar 2011 19:49:21 +0000 (15:49 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 23 Mar 2011 20:36:58 +0000 (16:36 -0400)
commit26947f8c8f9598209001cdcd31bb2162a2e54691
treebab014e7ad404ca3e36ae650f170f02df05705cd
parent5ddd36b9c59887c6416e21daf984fbdd9b1818df
proc: disable mem_write after exec

This change makes mem_write() observe the same constraints as mem_read().  This
is particularly important for mem_write as an accidental leak of the fd across
an exec could result in arbitrary modification of the target process' memory.
IOW, /proc/pid/mem is implicitly close-on-exec.

Signed-off-by: Stephen Wilson <wilsons@start.ca>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/proc/base.c