| To: | linux-fsdevel@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, linux-ext4@xxxxxxxxxxxxxxx |
|---|---|
| Subject: | [PATCH 3/6][TAKE7] revalidate write permissions for fallocate |
| From: | "Amit K. Arora" <aarora@xxxxxxxxxxxxxxxxxx> |
| Date: | Fri, 13 Jul 2007 18:18:47 +0530 |
| Cc: | xfs@xxxxxxxxxxx, tytso@xxxxxxx, cmm@xxxxxxxxxx, suparna@xxxxxxxxxx, adilger@xxxxxxxxxxxxx, dgc@xxxxxxx |
| In-reply-to: | <20070713123816.GA18000@xxxxxxxxxxxxxxxxxxxx> |
| References: | <20070713123816.GA18000@xxxxxxxxxxxxxxxxxxxx> |
| Sender: | xfs-bounce@xxxxxxxxxxx |
| User-agent: | Mutt/1.4.1i |
From: David P. Quigley <dpquigl@xxxxxxxxxxxxx>
Revalidate the write permissions for fallocate(2), in case security policy has
changed since the files were opened.
Acked-by: James Morris <jmorris@xxxxxxxxx>
Signed-off-by: David P. Quigley <dpquigl@xxxxxxxxxxxxx>
---
fs/open.c | 3 +++
1 files changed, 3 insertions(+)
Index: linux-2.6.22/fs/open.c
===================================================================
--- linux-2.6.22.orig/fs/open.c
+++ linux-2.6.22/fs/open.c
@@ -407,6 +407,9 @@ asmlinkage long sys_fallocate(int fd, in
goto out;
if (!(file->f_mode & FMODE_WRITE))
goto out_fput;
+ ret = security_file_permission(file, MAY_WRITE);
+ if (ret)
+ goto out_fput;
inode = file->f_path.dentry->d_inode;
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH 2/6][TAKE7] fallocate() implementation in i386, x86_64 and powerpc, Amit K. Arora |
|---|---|
| Next by Date: | [PATCH 4/6][TAKE7] ext4: fallocate support in ext4, Amit K. Arora |
| Previous by Thread: | Re: [PATCH 2/6][TAKE7] fallocate() implementation in i386, x86_64 and powerpc, Christoph Hellwig |
| Next by Thread: | Re: [PATCH 3/6][TAKE7] revalidate write permissions for fallocate, Christoph Hellwig |
| Indexes: | [Date] [Thread] [Top] [All Lists] |