Author: sahlberg
Date: 2007-08-29 12:39:58 +0000 (Wed, 29 Aug 2007)
New Revision: 24777

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24777

Log:
add 11 specific access rights  to the access mask for
domains on the samr pipe

10 of these bits :
  lookup info 1
  set info 1
  lookup info 2
  set info 2
  create user
  create group
  create alias
  enum account
  open account
  set info 3 
come from wireshark/ethereal and were added to wireshark in Aug 21 2002
http://anonsvn.wireshark.org/viewvc/viewvc.py/trunk/epan/dissectors/packet-dcerpc-samr.c?r1=5987&r2=6054

one bit
  lookup alias
also comes from wireshark where it was added in wireshark in Feb 21 2003

http://anonsvn.wireshark.org/viewvc/viewvc.py/trunk/epan/dissectors/packet-dcerpc-samr.c?r1=7173&r2=7178



Modified:
   branches/SAMBA_4_0/source/librpc/idl/samr.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/samr.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/samr.idl       2007-08-29 12:35:20 UTC 
(rev 24776)
+++ branches/SAMBA_4_0/source/librpc/idl/samr.idl       2007-08-29 12:39:58 UTC 
(rev 24777)
@@ -51,6 +51,20 @@
        } samr_ConnectAccessMask;
 
        typedef [bitmap32bit] bitmap {
+               DOMAIN_ACCESS_LOOKUP_INFO_1  = 0x00000001,
+               DOMAIN_ACCESS_SET_INFO_1     = 0x00000002,
+               DOMAIN_ACCESS_LOOKUP_INFO_2  = 0x00000004,
+               DOMAIN_ACCESS_SET_INFO_2     = 0x00000008,
+               DOMAIN_ACCESS_CREATE_USER    = 0x00000010,
+               DOMAIN_ACCESS_CREATE_GROUP   = 0x00000020,
+               DOMAIN_ACCESS_CREATE_ALIAS   = 0x00000040,
+               DOMAIN_ACCESS_LOOKUP_ALIAS   = 0x00000080,
+               DOMAIN_ACCESS_ENUM_ACCOUNTS  = 0x00000100,
+               DOMAIN_ACCESS_OPEN_ACCOUNT   = 0x00000200,
+               DOMAIN_ACCESS_SET_INFO_3     = 0x00000400
+       } samr_DomainAccessMask;
+
+       typedef [bitmap32bit] bitmap {
                GROUP_ACCESS_LOOKUP_INFO     = 0x00000001,
                GROUP_ACCESS_SET_INFO        = 0x00000002,
                GROUP_ACCESS_ADD_MEMBER      = 0x00000004,
@@ -145,7 +159,7 @@
        /* Function    0x07     */
        [public] NTSTATUS samr_OpenDomain(
                [in,ref]      policy_handle *connect_handle,
-               [in]          uint32 access_mask,
+               [in]          samr_DomainAccessMask access_mask,
                [in,ref]      dom_sid2 *sid,
                [out,ref]     policy_handle *domain_handle
                );

Reply via email to