[PATCH] uselib: add missing MNT_NOEXEC check

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Hellwig
Date: Thursday, May 17, 2007 - 6:55 am

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;
 
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] uselib: add missing MNT_NOEXEC check, Christoph Hellwig, (Thu May 17, 6:55 am)
Re: [PATCH] uselib: add missing MNT_NOEXEC check, Ulrich Drepper, (Thu May 17, 9:14 am)
Re: [PATCH] uselib: add missing MNT_NOEXEC check, Christoph Hellwig, (Thu May 17, 11:44 am)