From: Frank Filz Date: Mon, 18 May 2009 21:41:40 +0000 (-0400) Subject: nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission. X-Git-Tag: v2.6.30-rc7~27 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ee2cb7f32b299c2b06a31fde155457203e4b7dd;p=pandora-kernel.git nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission. The problem is that permission checking is skipped if atomic open is possible, but when exec opens a file, it just opens it O_READONLY which means EXEC permission will not be checked at that time. This problem is observed by the following sequence (executed as root): mount -t nfs4 server:/ /mnt4 echo "ls" >/mnt4/foo chmod 744 /mnt4/foo su guest -c "mnt4/foo" Signed-off-by: Frank Filz Signed-off-by: Trond Myklebust Cc: stable@kernel.org Tested-by: Eugene Teo Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed