Ignore:
Timestamp:
Jun 16, 2009, 5:52:30 PM (17 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 to 3.2.12

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/source/rpc_server/srv_samr_nt.c

    r235 r272  
    863863                  sid_string_dbg(&pol_sid)));
    864864
    865         status = access_check_samr_function(acc_granted,
    866                                             STD_RIGHT_READ_CONTROL_ACCESS,
    867                                             "_samr_QuerySecurity");
    868         if (!NT_STATUS_IS_OK(status)) {
    869                 return status;
    870         }
    871 
    872865        /* Check what typ of SID is beeing queried (e.g Domain SID, User SID, Group SID) */
    873866
     
    11661159                                  num_groups, groups);
    11671160
     1161
     1162
     1163
     1164
     1165
     1166
    11681167        samr_array->count = num_groups;
    11691168        samr_array->entries = samr_entries;
     
    12341233        DEBUG(5,("_samr_EnumDomainAliases: %d\n", __LINE__));
    12351234
     1235
     1236
     1237
     1238
     1239
     1240
    12361241        samr_array->count = num_aliases;
    12371242        samr_array->entries = samr_entries;
     
    14711476        if (!find_policy_by_hnd(p, r->in.domain_handle, (void **)(void *)&info))
    14721477                return NT_STATUS_INVALID_HANDLE;
    1473 
    1474         status = access_check_samr_function(info->acc_granted,
    1475                                             SA_RIGHT_DOMAIN_ENUM_ACCOUNTS,
    1476                                             "_samr_QueryDisplayInfo");
    1477         if (!NT_STATUS_IS_OK(status)) {
    1478                 return status;
    1479         }
    14801478
    14811479        /*
     
    21212119                return NT_STATUS_INVALID_HANDLE;
    21222120
    2123         status = access_check_samr_function(acc_granted,
    2124                                             0, /* Don't know the acc_bits yet */
    2125                                             "_samr__LookupRids");
    2126         if (!NT_STATUS_IS_OK(status)) {
    2127                 return status;
    2128         }
    2129 
    21302121        if (num_rids > 1000) {
    21312122                DEBUG(0, ("Got asked for %d rids (more than 1000) -- according "
     
    27002691                return NT_STATUS_INVALID_HANDLE;
    27012692
    2702         status = access_check_samr_function(info->acc_granted,
    2703                                             SAMR_USER_ACCESS_GET_ATTRIBUTES,
    2704                                             "_samr_QueryUserInfo");
    2705         if (!NT_STATUS_IS_OK(status)) {
    2706                 return status;
    2707         }
    2708 
    27092693        domain_sid = info->sid;
    27102694
     
    29492933                return NT_STATUS_INVALID_HANDLE;
    29502934        }
    2951 
    2952         status = access_check_samr_function(info->acc_granted,
    2953                                             SA_RIGHT_SAM_LOOKUP_DOMAIN,
    2954                                             "_samr_QueryDomainInfo" );
    2955 
    2956         if ( !NT_STATUS_IS_OK(status) )
    2957                 return status;
    29582935
    29592936        switch (r->in.level) {
     
    56715648        time_t u_logout;
    56725649        time_t u_lock_duration, u_reset_time;
    5673         NTSTATUS result;
    56745650
    56755651        DEBUG(5,("_samr_SetDomainInfo: %d\n", __LINE__));
     
    56785654        if (!find_policy_by_hnd(p, r->in.domain_handle, (void **)(void *)&info))
    56795655                return NT_STATUS_INVALID_HANDLE;
    5680 
    5681         /* We do have different access bits for info
    5682          * levels here, but we're really just looking for
    5683          * GENERIC_RIGHTS_DOMAIN_WRITE access. Unfortunately
    5684          * this maps to different specific bits. So
    5685          * assume if we have SA_RIGHT_DOMAIN_SET_INFO_1
    5686          * set we are ok. */
    5687 
    5688         result = access_check_samr_function(info->acc_granted,
    5689                                             SA_RIGHT_DOMAIN_SET_INFO_1,
    5690                                             "_samr_SetDomainInfo");
    5691 
    5692         if (!NT_STATUS_IS_OK(result))
    5693                 return result;
    56945656
    56955657        DEBUG(5,("_samr_SetDomainInfo: level: %d\n", r->in.level));
     
    57505712        uint32_t num_account = 0;
    57515713        struct samr_displayentry *entries = NULL;
    5752         NTSTATUS status;
    57535714
    57545715        DEBUG(5,("_samr_GetDisplayEnumerationIndex: %d\n", __LINE__));
     
    57575718        if (!find_policy_by_hnd(p, r->in.domain_handle, (void **)(void *)&info)) {
    57585719                return NT_STATUS_INVALID_HANDLE;
    5759         }
    5760 
    5761         status = access_check_samr_function(info->acc_granted,
    5762                                             SA_RIGHT_DOMAIN_ENUM_ACCOUNTS,
    5763                                             "_samr_GetDisplayEnumerationIndex");
    5764         if (!NT_STATUS_IS_OK(status)) {
    5765                 return status;
    57665720        }
    57675721
Note: See TracChangeset for help on using the changeset viewer.