Messages in this thread Patch in this message | | | Date | Thu, 17 May 2007 15:55:26 +0200 | From | Christoph Hellwig <> | Subject | [PATCH] uselib: add missing MNT_NOEXEC check |
| |
We don't allow loading ELF shared library from noexec points so the same should apply to sys_uselib aswell.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Index: linux-2.6/fs/exec.c =================================================================== --- linux-2.6.orig/fs/exec.c 2007-04-24 14:22:40.000000000 +0200 +++ linux-2.6/fs/exec.c 2007-04-24 14:22:57.000000000 +0200 @@ -133,6 +133,8 @@ asmlinkage long sys_uselib(const char __ goto out; error = -EINVAL; + if (nd.mnt->mnt_flags & MNT_NOEXEC) + goto exit; if (!S_ISREG(nd.dentry->d_inode->i_mode)) goto exit; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |