f2fs: check the acl's validity before setting
Before setting the acl, call posix_acl_valid() to check if it is valid or not. Signed-off-by: zhangzhen <zhenzhang.zhang@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
This commit is contained in:
parent
6b4afdd794
commit
3a8861e271
@ -203,6 +203,12 @@ static int __f2fs_set_acl(struct inode *inode, int type,
|
|||||||
size_t size = 0;
|
size_t size = 0;
|
||||||
int error;
|
int error;
|
||||||
|
|
||||||
|
if (acl) {
|
||||||
|
error = posix_acl_valid(acl);
|
||||||
|
if (error < 0)
|
||||||
|
return error;
|
||||||
|
}
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case ACL_TYPE_ACCESS:
|
case ACL_TYPE_ACCESS:
|
||||||
name_index = F2FS_XATTR_INDEX_POSIX_ACL_ACCESS;
|
name_index = F2FS_XATTR_INDEX_POSIX_ACL_ACCESS;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user