| To: | Alexander Viro <viro@xxxxxxxxxxxxxxxxxx>, "Theodore Ts'o" <tytso@xxxxxxx>, Andreas Dilger <adilger.kernel@xxxxxxxxx>, "J. Bruce Fields" <bfields@xxxxxxxxxxxx>, Jeff Layton <jlayton@xxxxxxxxxxxxxxx>, Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>, Anna Schumaker <anna.schumaker@xxxxxxxxxx>, Dave Chinner <david@xxxxxxxxxxxxx>, linux-ext4@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx, linux-nfs@xxxxxxxxxxxxxxx, linux-cifs@xxxxxxxxxxxxxxx, linux-api@xxxxxxxxxxxxxxx |
|---|---|
| Subject: | [PATCH v10 39/46] ext4: Don't allow unmapped identifiers in richacls |
| From: | Andreas Gruenbacher <andreas.gruenbacher@xxxxxxxxx> |
| Date: | Mon, 12 Oct 2015 00:58:50 +0200 |
| Cc: | Andreas Gruenbacher <agruenba@xxxxxxxxxx> |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <1444604337-17651-1-git-send-email-andreas.gruenbacher@xxxxxxxxx> |
| References: | <1444604337-17651-1-git-send-email-andreas.gruenbacher@xxxxxxxxx> |
From: Andreas Gruenbacher <agruenba@xxxxxxxxxx>
Don't allow acls which contain unmapped identifiers: they are meaningful
for remote file systems only.
Signed-off-by: Andreas Gruenbacher <agruenba@xxxxxxxxxx>
---
fs/ext4/richacl.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/fs/ext4/richacl.c b/fs/ext4/richacl.c
index b46ac60..2581117 100644
--- a/fs/ext4/richacl.c
+++ b/fs/ext4/richacl.c
@@ -62,6 +62,10 @@ __ext4_set_richacl(handle_t *handle, struct inode *inode,
struct richacl *acl)
int retval;
if (acl) {
+ /* Don't allow acls with unmapped identifiers. */
+ if (richacl_has_unmapped_identifiers(acl))
+ return -EINVAL;
+
if (richacl_equiv_mode(acl, &mode) == 0) {
inode->i_ctime = ext4_current_time(inode);
inode->i_mode = mode;
--
2.5.0
|
| Previous by Date: | [PATCH v10 38/46] richacl: Add support for unmapped identifiers, Andreas Gruenbacher |
|---|---|
| Next by Date: | [PATCH v10 40/46] sunrpc: Allow to demand-allocate pages to encode into, Andreas Gruenbacher |
| Previous by Thread: | Re: [PATCH v10 38/46] richacl: Add support for unmapped identifiers, Andreas GrÃnbacher |
| Next by Thread: | [PATCH v10 40/46] sunrpc: Allow to demand-allocate pages to encode into, Andreas Gruenbacher |
| Indexes: | [Date] [Thread] [Top] [All Lists] |