Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
d12fd121
Commit
d12fd121
authored
Oct 03, 2007
by
Steve French
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[CIFS] Cleanup formatting
Signed-off-by:
Steve French
<
sfrench@us.ibm.com
>
parent
d0d66c44
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
46 deletions
+51
-46
fs/cifs/cifsacl.c
fs/cifs/cifsacl.c
+39
-39
fs/cifs/xattr.c
fs/cifs/xattr.c
+12
-7
No files found.
fs/cifs/cifsacl.c
View file @
d12fd121
...
...
@@ -30,12 +30,12 @@
/* security id for everyone */
static
const
struct
cifs_sid
sid_everyone
=
{
1
,
1
,
{
0
,
0
,
0
,
0
,
0
,
0
},
{}};
{
1
,
1
,
{
0
,
0
,
0
,
0
,
0
,
0
},
{}
};
/* group users */
static
const
struct
cifs_sid
sid_user
=
{
1
,
2
,
{
0
,
0
,
0
,
0
,
0
,
5
},
{}};
{
1
,
2
,
{
0
,
0
,
0
,
0
,
0
,
5
},
{}
};
static
void
parse_ace
(
struct
cifs_ace
*
pace
,
char
*
end_of_acl
)
static
void
parse_ace
(
struct
cifs_ace
*
pace
,
char
*
end_of_acl
)
{
int
i
;
int
num_subauth
;
...
...
@@ -50,27 +50,27 @@ static void parse_ace(struct cifs_ace * pace, char * end_of_acl)
num_subauth
=
cpu_to_le32
(
pace
->
num_subauth
);
if
(
num_subauth
)
{
psub_auth
=
(
__u32
*
)((
char
*
)
pace
+
sizeof
(
struct
cifs_ace
));
#ifdef CONFIG_CIFS_DEBUG2
cFYI
(
1
,
(
"ACE revision %d num_subauth %d"
,
pace
->
revision
,
pace
->
num_subauth
));
for
(
i
=
0
;
i
<
num_subauth
;
++
i
)
{
cFYI
(
1
,
(
"ACE sub_auth[%d]: 0x%x"
,
i
,
le32_to_cpu
(
psub_auth
[
i
])));
}
/* BB add length check to make sure that we do not have huge
num auths and therefore go off the end */
cFYI
(
1
,
(
"RID %d"
,
le32_to_cpu
(
psub_auth
[
num_subauth
-
1
])));
#endif
}
return
;
}
static
void
parse_ntace
(
struct
cifs_ntace
*
pntace
,
char
*
end_of_acl
)
{
/* validate that we do not go past end of acl */
#ifdef CONFIG_CIFS_DEBUG2
cFYI
(
1
,
(
"ACE revision %d num_subauth %d"
,
pace
->
revision
,
pace
->
num_subauth
));
for
(
i
=
0
;
i
<
num_subauth
;
++
i
)
{
cFYI
(
1
,
(
"ACE sub_auth[%d]: 0x%x"
,
i
,
le32_to_cpu
(
psub_auth
[
i
])));
}
/* BB add length check to make sure that we do not have huge
num auths and therefore go off the end */
cFYI
(
1
,
(
"RID %d"
,
le32_to_cpu
(
psub_auth
[
num_subauth
-
1
])));
#endif
}
return
;
}
static
void
parse_ntace
(
struct
cifs_ntace
*
pntace
,
char
*
end_of_acl
)
{
/* validate that we do not go past end of acl */
if
(
end_of_acl
<
(
char
*
)
pntace
+
sizeof
(
struct
cifs_ntace
))
{
cERROR
(
1
,
(
"ACL too small to parse NT ACE"
));
return
;
...
...
@@ -86,7 +86,7 @@ static void parse_ntace(struct cifs_ntace * pntace, char * end_of_acl)
static
void
parse_dacl
(
struct
cifs_acl
*
pdacl
,
char
*
end_of_acl
)
static
void
parse_dacl
(
struct
cifs_acl
*
pdacl
,
char
*
end_of_acl
)
{
int
i
;
int
num_aces
=
0
;
...
...
@@ -118,11 +118,11 @@ static void parse_dacl(struct cifs_acl * pdacl, char * end_of_acl)
ppace
=
kmalloc
(
num_aces
*
sizeof
(
struct
cifs_ace
*
),
GFP_KERNEL
);
/*
cifscred->cecount = pdacl->num_aces;
cifscred->ntaces = kmalloc(num_aces *
sizeof(struct cifs_ntace *), GFP_KERNEL);
cifscred->aces = kmalloc(num_aces *
sizeof(struct cifs_ace *), GFP_KERNEL);*/
/*
cifscred->cecount = pdacl->num_aces;
cifscred->ntaces = kmalloc(num_aces *
sizeof(struct cifs_ntace *), GFP_KERNEL);
cifscred->aces = kmalloc(num_aces *
sizeof(struct cifs_ace *), GFP_KERNEL);*/
for
(
i
=
0
;
i
<
num_aces
;
++
i
)
{
...
...
@@ -134,12 +134,12 @@ static void parse_dacl(struct cifs_acl * pdacl, char * end_of_acl)
parse_ntace
(
ppntace
[
i
],
end_of_acl
);
parse_ace
(
ppace
[
i
],
end_of_acl
);
/*
memcpy((void *)(&(cifscred->ntaces[i])),
(void *)ppntace[i],
sizeof(struct cifs_ntace));
memcpy((void *)(&(cifscred->aces[i])),
(void *)ppace[i],
sizeof(struct cifs_ace)); */
/*
memcpy((void *)(&(cifscred->ntaces[i])),
(void *)ppntace[i],
sizeof(struct cifs_ntace));
memcpy((void *)(&(cifscred->aces[i])),
(void *)ppace[i],
sizeof(struct cifs_ace)); */
acl_base
=
(
char
*
)
ppntace
[
i
];
acl_size
=
cpu_to_le32
(
ppntace
[
i
]
->
size
);
...
...
@@ -176,12 +176,12 @@ static int parse_sid(struct cifs_sid *psid, char *end_of_acl)
for
(
i
=
0
;
i
<
num_subauth
;
++
i
)
{
cFYI
(
1
,
(
"SID sub_auth[%d]: 0x%x "
,
i
,
le32_to_cpu
(
psub_auth
[
i
])));
le32_to_cpu
(
psub_auth
[
i
])));
}
/* BB add length check to make sure that we do not have huge
/* BB add length check to make sure that we do not have huge
num auths and therefore go off the end */
cFYI
(
1
,
(
"RID 0x%x"
,
cFYI
(
1
,
(
"RID 0x%x"
,
le32_to_cpu
(
psid
->
sub_auth
[
psid
->
num_subauth
])));
#endif
}
...
...
fs/cifs/xattr.c
View file @
d12fd121
...
...
@@ -261,21 +261,26 @@ ssize_t cifs_getxattr(struct dentry *direntry, const char *ea_name,
cifs_sb
->
local_nls
,
cifs_sb
->
mnt_cifs_flags
&
CIFS_MOUNT_MAP_SPECIAL_CHR
);
/* else if(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
#ifdef CONFIG_CIFS_EXPERIMENTAL
else
if
(
cifs_sb
->
mnt_cifs_flags
&
CIFS_MOUNT_CIFS_ACL
)
{
__u16
fid
;
int
oplock
=
FALSE
;
rc = CIFSSMBOpen(xid, pTcon, full_path,
FILE_OPEN, GENERIC_READ, 0, &fid,
&oplock, NULL, cifs_sb->local_nls,
cifs_sb->mnt_cifs_flags &
CIFS_MOUNT_MAP_SPECIAL_CHR);
if
(
experimEnabled
)
rc
=
CIFSSMBOpen
(
xid
,
pTcon
,
full_path
,
FILE_OPEN
,
GENERIC_READ
,
0
,
&
fid
,
&
oplock
,
NULL
,
cifs_sb
->
local_nls
,
cifs_sb
->
mnt_cifs_flags
&
CIFS_MOUNT_MAP_SPECIAL_CHR
);
/* else rc is EOPNOTSUPP from above */
if
(
rc
==
0
)
{
rc
=
CIFSSMBGetCIFSACL
(
xid
,
pTcon
,
fid
,
ea_value
,
buf_size
,
ACL_TYPE_ACCESS
);
CIFSSMBClose
(
xid
,
pTcon
,
fid
);
}
} */
/* BB enable after fixing up return data */
}
#endif
/* EXPERIMENTAL */
#else
cFYI
(
1
,
(
"query POSIX ACL not supported yet"
));
#endif
/* CONFIG_CIFS_POSIX */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment