Ignore:
Timestamp:
Nov 29, 2012, 1:59:04 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/rpc_server/lsa/srv_lsa_nt.c

    r745 r751  
    24492449        struct security_descriptor *psd;
    24502450        size_t sd_size;
     2451        uint32_t owner_access = (LSA_ACCOUNT_ALL_ACCESS &
     2452                        ~(LSA_ACCOUNT_ADJUST_PRIVILEGES|
     2453                        LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|
     2454                        SEC_STD_DELETE));
    24512455
    24522456        /* find the connection policy handle. */
     
    24742478        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
    24752479                                    &lsa_account_mapping,
    2476                                     r->in.sid, LSA_POLICY_ALL_ACCESS);
     2480                                    r->in.sid, owner_access);
    24772481        if (!NT_STATUS_IS_OK(status)) {
    24782482                return status;
     
    25152519        uint32_t des_access = r->in.access_mask;
    25162520        uint32_t acc_granted;
     2521        uint32_t owner_access = (LSA_ACCOUNT_ALL_ACCESS &
     2522                        ~(LSA_ACCOUNT_ADJUST_PRIVILEGES|
     2523                        LSA_ACCOUNT_ADJUST_SYSTEM_ACCESS|
     2524                        SEC_STD_DELETE));
    25172525        NTSTATUS status;
    25182526
     
    25392547        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
    25402548                                &lsa_account_mapping,
    2541                                 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
     2549                                r->in.sid, owner_access);
    25422550        if (!NT_STATUS_IS_OK(status)) {
    25432551                return status;
     
    28872895        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
    28882896                                &lsa_account_mapping,
    2889                                 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
     2897                                NULL, 0);
    28902898        if (!NT_STATUS_IS_OK(status)) {
    28912899                return status;
     
    29582966        status = make_lsa_object_sd(p->mem_ctx, &psd, &sd_size,
    29592967                                &lsa_account_mapping,
    2960                                 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
     2968                                NULL, 0);
    29612969        if (!NT_STATUS_IS_OK(status)) {
    29622970                return status;
Note: See TracChangeset for help on using the changeset viewer.