Ignore:
Timestamp:
Jul 2, 2011, 3:35:33 PM (14 years ago)
Author:
Herwig Bauernfeind
Message:

Samba 3.5: Update trunk to 3.5.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/lib/netapi/user.c

    r414 r596  
    5252        if (infoX->usriX_flags) {
    5353                fields_present |= SAMR_FIELD_ACCT_FLAGS;
    54         }
    55         if (infoX->usriX_name) {
    56                 fields_present |= SAMR_FIELD_FULL_NAME;
    5754        }
    5855        if (infoX->usriX_home_dir) {
     
    314311                                          &user_info.info25.password);
    315312
    316                 status = rpccli_samr_SetUserInfo2(pipe_cli, ctx,
     313                status = rpccli_samr_SetUserInfo2(pipe_cli, talloc_tos(),
    317314                                                  user_handle,
    318315                                                  25,
     
    327324                                                &user_info.info23.password);
    328325
    329                         status = rpccli_samr_SetUserInfo2(pipe_cli, ctx,
     326                        status = rpccli_samr_SetUserInfo2(pipe_cli, talloc_tos(),
    330327                                                          user_handle,
    331328                                                          23,
     
    336333                user_info.info21 = info21;
    337334
    338                 status = rpccli_samr_SetUserInfo(pipe_cli, ctx,
     335                status = rpccli_samr_SetUserInfo(pipe_cli, talloc_tos(),
    339336                                                 user_handle,
    340337                                                 21,
     
    410407        init_lsa_String(&lsa_account_name, uX.usriX_name);
    411408
    412         status = rpccli_samr_CreateUser2(pipe_cli, ctx,
     409        status = rpccli_samr_CreateUser2(pipe_cli, talloc_tos(),
    413410                                         &domain_handle,
    414411                                         &lsa_account_name,
     
    427424        }
    428425
    429         status = rpccli_samr_QueryUserInfo(pipe_cli, ctx,
     426        status = rpccli_samr_QueryUserInfo(pipe_cli, talloc_tos(),
    430427                                           &user_handle,
    431428                                           16,
     
    441438        }
    442439
    443         status = rpccli_samr_GetUserPwInfo(pipe_cli, ctx,
     440        status = rpccli_samr_GetUserPwInfo(pipe_cli, talloc_tos(),
    444441                                           &user_handle,
    445442                                           &pw_info);
     
    464461
    465462 failed:
    466         rpccli_samr_DeleteUser(pipe_cli, ctx,
     463        rpccli_samr_DeleteUser(pipe_cli, talloc_tos(),
    467464                               &user_handle);
    468465
    469466 done:
    470467        if (is_valid_policy_hnd(&user_handle) && pipe_cli) {
    471                 rpccli_samr_Close(pipe_cli, ctx, &user_handle);
     468                rpccli_samr_Close(pipe_cli, talloc_tos(), &user_handle);
    472469        }
    473470
     
    528525        }
    529526
    530         status = rpccli_samr_OpenDomain(pipe_cli, ctx,
     527        status = rpccli_samr_OpenDomain(pipe_cli, talloc_tos(),
    531528                                        &connect_handle,
    532529                                        SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT,
     
    540537        init_lsa_String(&lsa_account_name, r->in.user_name);
    541538
    542         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     539        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    543540                                         &domain_handle,
    544541                                         1,
     
    551548        }
    552549
    553         status = rpccli_samr_OpenUser(pipe_cli, ctx,
     550        status = rpccli_samr_OpenUser(pipe_cli, talloc_tos(),
    554551                                      &domain_handle,
    555552                                      SEC_STD_DELETE,
     
    563560        sid_compose(&user_sid, domain_sid, user_rids.ids[0]);
    564561
    565         status = rpccli_samr_RemoveMemberFromForeignDomain(pipe_cli, ctx,
     562        status = rpccli_samr_RemoveMemberFromForeignDomain(pipe_cli, talloc_tos(),
    566563                                                           &builtin_handle,
    567564                                                           &user_sid);
     
    571568        }
    572569
    573         status = rpccli_samr_DeleteUser(pipe_cli, ctx,
     570        status = rpccli_samr_DeleteUser(pipe_cli, talloc_tos(),
    574571                                        &user_handle);
    575572        if (!NT_STATUS_IS_OK(status)) {
     
    582579 done:
    583580        if (is_valid_policy_hnd(&user_handle)) {
    584                 rpccli_samr_Close(pipe_cli, ctx, &user_handle);
     581                rpccli_samr_Close(pipe_cli, talloc_tos(), &user_handle);
    585582        }
    586583
     
    16721669        init_lsa_String(&lsa_account_name, r->in.user_name);
    16731670
    1674         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     1671        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    16751672                                         &domain_handle,
    16761673                                         1,
     
    16991696 done:
    17001697        if (is_valid_policy_hnd(&user_handle) && pipe_cli) {
    1701                 rpccli_samr_Close(pipe_cli, ctx, &user_handle);
     1698                rpccli_samr_Close(pipe_cli, talloc_tos(), &user_handle);
    17021699        }
    17031700
     
    18271824        init_lsa_String(&lsa_account_name, r->in.user_name);
    18281825
    1829         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     1826        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    18301827                                         &domain_handle,
    18311828                                         1,
     
    18381835        }
    18391836
    1840         status = rpccli_samr_OpenUser(pipe_cli, ctx,
     1837        status = rpccli_samr_OpenUser(pipe_cli, talloc_tos(),
    18411838                                      &domain_handle,
    18421839                                      user_mask,
     
    18671864 done:
    18681865        if (is_valid_policy_hnd(&user_handle) && pipe_cli) {
    1869                 rpccli_samr_Close(pipe_cli, ctx, &user_handle);
     1866                rpccli_samr_Close(pipe_cli, talloc_tos(), &user_handle);
    18701867        }
    18711868
     
    28462843        init_lsa_String(&lsa_account_name, r->in.user_name);
    28472844
    2848         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     2845        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    28492846                                         &domain_handle,
    28502847                                         1,
     
    28572854        }
    28582855
    2859         status = rpccli_samr_OpenUser(pipe_cli, ctx,
     2856        status = rpccli_samr_OpenUser(pipe_cli, talloc_tos(),
    28602857                                      &domain_handle,
    28612858                                      SAMR_USER_ACCESS_GET_GROUPS,
     
    28672864        }
    28682865
    2869         status = rpccli_samr_GetGroupsForUser(pipe_cli, ctx,
     2866        status = rpccli_samr_GetGroupsForUser(pipe_cli, talloc_tos(),
    28702867                                              &user_handle,
    28712868                                              &rid_array);
     
    28852882        }
    28862883
    2887         status = rpccli_samr_LookupRids(pipe_cli, ctx,
     2884        status = rpccli_samr_LookupRids(pipe_cli, talloc_tos(),
    28882885                                        &domain_handle,
    28892886                                        rid_array->count,
     
    29972994        init_lsa_String(&lsa_account_name, r->in.user_name);
    29982995
    2999         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     2996        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    30002997                                         &domain_handle,
    30012998                                         1,
     
    30083005        }
    30093006
    3010         status = rpccli_samr_OpenUser(pipe_cli, ctx,
     3007        status = rpccli_samr_OpenUser(pipe_cli, talloc_tos(),
    30113008                                      &domain_handle,
    30123009                                      SAMR_USER_ACCESS_GET_GROUPS,
     
    30473044        }
    30483045
    3049         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     3046        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    30503047                                         &domain_handle,
    30513048                                         r->in.num_entries,
     
    30613058        num_member_rids = group_rids.count;
    30623059
    3063         status = rpccli_samr_GetGroupsForUser(pipe_cli, ctx,
     3060        status = rpccli_samr_GetGroupsForUser(pipe_cli, talloc_tos(),
    30643061                                              &user_handle,
    30653062                                              &rid_array);
     
    31123109
    31133110        for (i=0; i < num_add_rids; i++) {
    3114                 status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     3111                status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    31153112                                               &domain_handle,
    31163113                                               SAMR_GROUP_ACCESS_ADD_MEMBER,
     
    31223119                }
    31233120
    3124                 status = rpccli_samr_AddGroupMember(pipe_cli, ctx,
     3121                status = rpccli_samr_AddGroupMember(pipe_cli, talloc_tos(),
    31253122                                                    &group_handle,
    31263123                                                    user_rids.ids[0],
     
    31323129
    31333130                if (is_valid_policy_hnd(&group_handle)) {
    3134                         rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     3131                        rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    31353132                }
    31363133        }
     
    31393136
    31403137        for (i=0; i < num_del_rids; i++) {
    3141                 status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     3138                status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    31423139                                               &domain_handle,
    31433140                                               SAMR_GROUP_ACCESS_REMOVE_MEMBER,
     
    31493146                }
    31503147
    3151                 status = rpccli_samr_DeleteGroupMember(pipe_cli, ctx,
     3148                status = rpccli_samr_DeleteGroupMember(pipe_cli, talloc_tos(),
    31523149                                                       &group_handle,
    31533150                                                       user_rids.ids[0]);
     
    31583155
    31593156                if (is_valid_policy_hnd(&group_handle)) {
    3160                         rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     3157                        rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    31613158                }
    31623159        }
     
    31663163 done:
    31673164        if (is_valid_policy_hnd(&group_handle)) {
    3168                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     3165                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    31693166        }
    31703167
     
    32913288        init_lsa_String(&lsa_account_name, r->in.user_name);
    32923289
    3293         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     3290        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    32943291                                         &domain_handle,
    32953292                                         1,
     
    33023299        }
    33033300
    3304         status = rpccli_samr_OpenUser(pipe_cli, ctx,
     3301        status = rpccli_samr_OpenUser(pipe_cli, talloc_tos(),
    33053302                                      &domain_handle,
    33063303                                      SAMR_USER_ACCESS_GET_GROUPS,
     
    33123309        }
    33133310
    3314         status = rpccli_samr_GetGroupsForUser(pipe_cli, ctx,
     3311        status = rpccli_samr_GetGroupsForUser(pipe_cli, talloc_tos(),
    33153312                                              &user_handle,
    33163313                                              &rid_array);
     
    33533350        }
    33543351
    3355         status = rpccli_samr_GetAliasMembership(pipe_cli, ctx,
     3352        status = rpccli_samr_GetAliasMembership(pipe_cli, talloc_tos(),
    33563353                                                &domain_handle,
    33573354                                                &sid_array,
     
    33703367        }
    33713368
    3372         status = rpccli_samr_GetAliasMembership(pipe_cli, ctx,
     3369        status = rpccli_samr_GetAliasMembership(pipe_cli, talloc_tos(),
    33733370                                                &builtin_handle,
    33743371                                                &sid_array,
     
    33873384        }
    33883385
    3389         status = rpccli_samr_LookupRids(pipe_cli, ctx,
     3386        status = rpccli_samr_LookupRids(pipe_cli, talloc_tos(),
    33903387                                        &builtin_handle,
    33913388                                        num_rids,
Note: See TracChangeset for help on using the changeset viewer.