| 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 v11 41/48] xfs: Don't allow unmapped identifiers in richacls |
| From: | Andreas Gruenbacher <agruenba@xxxxxxxxxx> |
| Date: | Fri, 16 Oct 2015 17:18:19 +0200 |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <1445008706-15115-1-git-send-email-agruenba@xxxxxxxxxx> |
| References: | <1445008706-15115-1-git-send-email-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/xfs/xfs_richacl.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/fs/xfs/xfs_richacl.c b/fs/xfs/xfs_richacl.c
index 73c2d24..4f938b7 100644
--- a/fs/xfs/xfs_richacl.c
+++ b/fs/xfs/xfs_richacl.c
@@ -77,6 +77,10 @@ xfs_set_richacl(struct inode *inode, struct richacl *acl)
if (!acl)
return xfs_remove_richacl(inode);
+ /* Don't allow acls with unmapped identifiers. */
+ if (richacl_has_unmapped_identifiers(acl))
+ return -EINVAL;
+
if (richacl_equiv_mode(acl, &mode) == 0) {
xfs_set_mode(inode, mode);
return xfs_remove_richacl(inode);
--
2.5.0
|
| Previous by Date: | [PATCH v11 40/48] ext4: Don't allow unmapped identifiers in richacls, Andreas Gruenbacher |
|---|---|
| Next by Date: | [PATCH v11 42/48] sunrpc: Allow to demand-allocate pages to encode into, Andreas Gruenbacher |
| Previous by Thread: | [PATCH v11 40/48] ext4: Don't allow unmapped identifiers in richacls, Andreas Gruenbacher |
| Next by Thread: | [PATCH v11 42/48] sunrpc: Allow to demand-allocate pages to encode into, Andreas Gruenbacher |
| Indexes: | [Date] [Thread] [Top] [All Lists] |