mirror of
https://github.com/samba-team/samba.git
synced 2025-01-14 19:24:43 +03:00
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into 4-0-local
(This used to be commit f956908cde7dd40643ff49cf433d0cf7765027de)
This commit is contained in:
commit
c98419d367
@ -107,16 +107,28 @@ interface xattr
|
||||
|
||||
we put this xattr in the security namespace to ensure that
|
||||
only trusted users can write to the ACL
|
||||
|
||||
stored in "security.NTACL"
|
||||
|
||||
Version 1. raw SD stored as Samba4 does it.
|
||||
Version 2. raw SD + last changed timestamp so we
|
||||
can discard if this doesn't match the POSIX st_ctime.
|
||||
*/
|
||||
|
||||
const char *XATTR_NTACL_NAME = "security.NTACL";
|
||||
|
||||
typedef [public] struct {
|
||||
security_descriptor *sd;
|
||||
NTTIME last_changed;
|
||||
} security_descriptor_timestamp;
|
||||
|
||||
typedef [switch_type(uint16)] union {
|
||||
[case(1)] security_descriptor *sd;
|
||||
[case(2)] security_descriptor_timestamp *sd_ts;
|
||||
} xattr_NTACL_Info;
|
||||
|
||||
typedef [public] struct {
|
||||
uint16 version;
|
||||
[switch_is(version)] xattr_NTACL_Info info;
|
||||
} xattr_NTACL;
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user