diff options
author | Abhidnya Joshi <achirmul@in.ibm.com> | 2013-12-10 09:10:21 +0100 |
---|---|---|
committer | Christof Schmitt <cs@samba.org> | 2013-12-16 10:11:03 -0700 |
commit | 47175f5760f485e447bb24966627a4ab80af30f9 (patch) | |
tree | 4968917f636d26bd54ce4382529360e44410e980 | |
parent | 04297e8914548fc5cadb912901305c75ee662154 (diff) | |
download | samba-47175f5760f485e447bb24966627a4ab80af30f9.tar.gz samba-47175f5760f485e447bb24966627a4ab80af30f9.tar.xz samba-47175f5760f485e447bb24966627a4ab80af30f9.zip |
s3: Add DAC_OVERRIDE capability support
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
-rw-r--r-- | source3/include/smb.h | 3 | ||||
-rw-r--r-- | source3/lib/system.c | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h index 16aef875ea2..9fe0533b970 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -743,7 +743,8 @@ minimum length == 24. enum smbd_capability { KERNEL_OPLOCK_CAPABILITY, DMAPI_ACCESS_CAPABILITY, - LEASE_CAPABILITY + LEASE_CAPABILITY, + DAC_OVERRIDE_CAPABILITY }; /* diff --git a/source3/lib/system.c b/source3/lib/system.c index f2512908b05..af72b2a8d38 100644 --- a/source3/lib/system.c +++ b/source3/lib/system.c @@ -785,6 +785,10 @@ static bool set_process_capability(enum smbd_capability capability, cap_vals[num_cap_vals++] = CAP_LEASE; #endif break; + case DAC_OVERRIDE_CAPABILITY: +#ifdef CAP_DAC_OVERRIDE + cap_vals[num_cap_vals++] = CAP_DAC_OVERRIDE; +#endif } SMB_ASSERT(num_cap_vals <= ARRAY_SIZE(cap_vals)); |