From 0acfe93eb05bbcff0dcb0b2caa60cdf3212e0bbc Mon Sep 17 00:00:00 2001 From: James Morris Date: Wed, 26 Apr 2006 02:45:03 -0400 Subject: [PATCH] --- yaml --- r: 26209 b: refs/heads/master c: e7edf9cdeddc0cff125e8e658216efb2ff2b2219 h: refs/heads/master i: 26207: bcbc8fb10542c4f18cffed366c3dcee7c3161446 v: v3 --- [refs] | 2 +- trunk/fs/compat.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index cbe5af9ec990..49970d105c07 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a090d9132c1e53e3517111123680c15afb25c0a4 +refs/heads/master: e7edf9cdeddc0cff125e8e658216efb2ff2b2219 diff --git a/trunk/fs/compat.c b/trunk/fs/compat.c index 7f8e26ea427c..2e32bd340474 100644 --- a/trunk/fs/compat.c +++ b/trunk/fs/compat.c @@ -1217,6 +1217,10 @@ static ssize_t compat_do_readv_writev(int type, struct file *file, if (ret < 0) goto out; + ret = security_file_permission(file, type == READ ? MAY_READ:MAY_WRITE); + if (ret) + goto out; + fnv = NULL; if (type == READ) { fn = file->f_op->read;