Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/libads/disp_sec.c

    r414 r745  
    1919
    2020#include "includes.h"
     21#include "ads.h"
     22#include "libads/ldap_schema.h"
     23#include "../libcli/security/secace.h"
     24#include "../librpc/ndr/libndr.h"
     25
     26/* for ADS */
     27#define SEC_RIGHTS_FULL_CTRL            0xf01ff
    2128
    2229#ifdef HAVE_LDAP
     
    2835        {SEC_RIGHTS_FULL_CTRL,          "[Full Control]"},
    2936
    30         {SEC_RIGHTS_LIST_CONTENTS,      "[List Contents]"},
    31         {SEC_RIGHTS_LIST_OBJECT,        "[List Object]"},
    32 
    33         {SEC_RIGHTS_READ_ALL_PROP,      "[Read All Properties]"},       
    34         {SEC_RIGHTS_READ_PERMS,         "[Read Permissions]"}, 
    35 
    36         {SEC_RIGHTS_WRITE_ALL_VALID,    "[All validate writes]"},
    37         {SEC_RIGHTS_WRITE_ALL_PROP,     "[Write All Properties]"},
    38 
    39         {SEC_RIGHTS_MODIFY_PERMS,       "[Modify Permissions]"},
    40         {SEC_RIGHTS_MODIFY_OWNER,       "[Modify Owner]"},
    41 
    42         {SEC_RIGHTS_CREATE_CHILD,       "[Create All Child Objects]"},
    43 
    44         {SEC_RIGHTS_DELETE,             "[Delete]"},
    45         {SEC_RIGHTS_DELETE_SUBTREE,     "[Delete Subtree]"},
    46         {SEC_RIGHTS_DELETE_CHILD,       "[Delete All Child Objects]"},
    47 
    48         {SEC_RIGHTS_CHANGE_PASSWD,      "[Change Password]"},   
    49         {SEC_RIGHTS_RESET_PASSWD,       "[Reset Password]"},
     37        {SEC_ADS_LIST,                  "[List Contents]"},
     38        {SEC_ADS_LIST_OBJECT,           "[List Object]"},
     39
     40        {SEC_ADS_READ_PROP,             "[Read All Properties]"},
     41        {SEC_STD_READ_CONTROL,          "[Read Permissions]"},
     42
     43        {SEC_ADS_SELF_WRITE,            "[All validate writes]"},
     44        {SEC_ADS_WRITE_PROP,            "[Write All Properties]"},
     45
     46        {SEC_STD_WRITE_DAC,             "[Modify Permissions]"},
     47        {SEC_STD_WRITE_OWNER,           "[Modify Owner]"},
     48
     49        {SEC_ADS_CREATE_CHILD,          "[Create All Child Objects]"},
     50
     51        {SEC_STD_DELETE,                "[Delete]"},
     52        {SEC_ADS_DELETE_TREE,           "[Delete Subtree]"},
     53        {SEC_ADS_DELETE_CHILD,          "[Delete All Child Objects]"},
     54
     55        {SEC_ADS_CONTROL_ACCESS,        "[Change Password]"},
     56        {SEC_ADS_CONTROL_ACCESS,        "[Reset Password]"},
    5057
    5158        {0,                             0}
     
    130137
    131138/* display ACE */
    132 static void ads_disp_ace(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, SEC_ACE *sec_ace)
     139static void ads_disp_ace(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, struct security_ace *sec_ace)
    133140{
    134141        const char *access_type = "UNKNOWN";
     
    174181
    175182/* display ACL */
    176 static void ads_disp_acl(SEC_ACL *sec_acl, const char *type)
     183static void ads_disp_acl(struct security_acl *sec_acl, const char *type)
    177184{
    178185        if (!sec_acl)
     
    188195
    189196/* display SD */
    190 void ads_disp_sd(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, SEC_DESC *sd)
     197void ads_disp_sd(ADS_STRUCT *ads, TALLOC_CTX *mem_ctx, struct security_descriptor *sd)
    191198{
    192199        int i;
Note: See TracChangeset for help on using the changeset viewer.