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/group.c

    r414 r596  
    106106        }
    107107
    108         status = rpccli_samr_CreateDomainGroup(pipe_cli, ctx,
     108        status = rpccli_samr_CreateDomainGroup(pipe_cli, talloc_tos(),
    109109                                               &domain_handle,
    110110                                               &lsa_group_name,
     
    125125                                                info1->grpi1_comment);
    126126
    127                                 status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     127                                status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    128128                                                                  &group_handle,
    129129                                                                  GROUPINFODESCRIPTION,
     
    136136                                                info2->grpi2_comment);
    137137
    138                                 status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     138                                status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    139139                                                                  &group_handle,
    140140                                                                  GROUPINFODESCRIPTION,
     
    148148                        if (info2->grpi2_attributes != 0) {
    149149                                info.attributes.attributes = info2->grpi2_attributes;
    150                                 status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     150                                status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    151151                                                                  &group_handle,
    152152                                                                  GROUPINFOATTRIBUTES,
     
    160160                                                info3->grpi3_comment);
    161161
    162                                 status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     162                                status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    163163                                                                  &group_handle,
    164164                                                                  GROUPINFODESCRIPTION,
     
    172172                        if (info3->grpi3_attributes != 0) {
    173173                                info.attributes.attributes = info3->grpi3_attributes;
    174                                 status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     174                                status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    175175                                                                  &group_handle,
    176176                                                                  GROUPINFOATTRIBUTES,
     
    191191
    192192 failed:
    193         rpccli_samr_DeleteDomainGroup(pipe_cli, ctx,
     193        rpccli_samr_DeleteDomainGroup(pipe_cli, talloc_tos(),
    194194                                      &group_handle);
    195195
    196196 done:
    197197        if (is_valid_policy_hnd(&group_handle)) {
    198                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     198                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    199199        }
    200200
     
    263263        init_lsa_String(&lsa_group_name, r->in.group_name);
    264264
    265         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     265        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    266266                                         &domain_handle,
    267267                                         1,
     
    279279        }
    280280
    281         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     281        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    282282                                       &domain_handle,
    283283                                       SEC_STD_DELETE |
     
    293293        }
    294294
    295         status = rpccli_samr_QueryGroupInfo(pipe_cli, ctx,
     295        status = rpccli_samr_QueryGroupInfo(pipe_cli, talloc_tos(),
    296296                                            &group_handle,
    297297                                            GROUPINFOATTRIBUTES,
     
    309309        }
    310310#endif
    311         status = rpccli_samr_QueryGroupMember(pipe_cli, ctx,
     311        status = rpccli_samr_QueryGroupMember(pipe_cli, talloc_tos(),
    312312                                              &group_handle,
    313313                                              &rid_array);
     
    321321        struct samr_Ids member_types;
    322322
    323         status = rpccli_samr_LookupRids(pipe_cli, ctx,
     323        status = rpccli_samr_LookupRids(pipe_cli, talloc_tos(),
    324324                                        &domain_handle,
    325325                                        rid_array->count,
     
    335335        for (i=0; i < rid_array->count; i++) {
    336336
    337                 status = rpccli_samr_DeleteGroupMember(pipe_cli, ctx,
     337                status = rpccli_samr_DeleteGroupMember(pipe_cli, talloc_tos(),
    338338                                                       &group_handle,
    339339                                                       rid_array->rids[i]);
     
    344344        }
    345345
    346         status = rpccli_samr_DeleteDomainGroup(pipe_cli, ctx,
     346        status = rpccli_samr_DeleteDomainGroup(pipe_cli, talloc_tos(),
    347347                                               &group_handle);
    348348        if (!NT_STATUS_IS_OK(status)) {
     
    357357 done:
    358358        if (is_valid_policy_hnd(&group_handle)) {
    359                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     359                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    360360        }
    361361
     
    428428        init_lsa_String(&lsa_group_name, r->in.group_name);
    429429
    430         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     430        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    431431                                         &domain_handle,
    432432                                         1,
     
    444444        }
    445445
    446         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     446        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    447447                                       &domain_handle,
    448448                                       SAMR_GROUP_ACCESS_SET_INFO |
     
    459459                        g0 = (struct GROUP_INFO_0 *)r->in.buffer;
    460460                        init_lsa_String(&info.name, g0->grpi0_name);
    461                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     461                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    462462                                                          &group_handle,
    463463                                                          GROUPINFONAME,
     
    467467                        g1 = (struct GROUP_INFO_1 *)r->in.buffer;
    468468                        init_lsa_String(&info.description, g1->grpi1_comment);
    469                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     469                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    470470                                                          &group_handle,
    471471                                                          GROUPINFODESCRIPTION,
     
    475475                        g2 = (struct GROUP_INFO_2 *)r->in.buffer;
    476476                        init_lsa_String(&info.description, g2->grpi2_comment);
    477                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     477                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    478478                                                          &group_handle,
    479479                                                          GROUPINFODESCRIPTION,
     
    484484                        }
    485485                        info.attributes.attributes = g2->grpi2_attributes;
    486                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     486                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    487487                                                          &group_handle,
    488488                                                          GROUPINFOATTRIBUTES,
     
    492492                        g3 = (struct GROUP_INFO_3 *)r->in.buffer;
    493493                        init_lsa_String(&info.description, g3->grpi3_comment);
    494                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     494                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    495495                                                          &group_handle,
    496496                                                          GROUPINFODESCRIPTION,
     
    501501                        }
    502502                        info.attributes.attributes = g3->grpi3_attributes;
    503                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     503                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    504504                                                          &group_handle,
    505505                                                          GROUPINFOATTRIBUTES,
     
    509509                        g1002 = (struct GROUP_INFO_1002 *)r->in.buffer;
    510510                        init_lsa_String(&info.description, g1002->grpi1002_comment);
    511                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     511                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    512512                                                          &group_handle,
    513513                                                          GROUPINFODESCRIPTION,
     
    517517                        g1005 = (struct GROUP_INFO_1005 *)r->in.buffer;
    518518                        info.attributes.attributes = g1005->grpi1005_attributes;
    519                         status = rpccli_samr_SetGroupInfo(pipe_cli, ctx,
     519                        status = rpccli_samr_SetGroupInfo(pipe_cli, talloc_tos(),
    520520                                                          &group_handle,
    521521                                                          GROUPINFOATTRIBUTES,
     
    536536 done:
    537537        if (is_valid_policy_hnd(&group_handle)) {
    538                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     538                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    539539        }
    540540
     
    663663        init_lsa_String(&lsa_group_name, r->in.group_name);
    664664
    665         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     665        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    666666                                         &domain_handle,
    667667                                         1,
     
    679679        }
    680680
    681         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     681        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    682682                                       &domain_handle,
    683683                                       SAMR_GROUP_ACCESS_LOOKUP_INFO,
     
    689689        }
    690690
    691         status = rpccli_samr_QueryGroupInfo(pipe_cli, ctx,
     691        status = rpccli_samr_QueryGroupInfo(pipe_cli, talloc_tos(),
    692692                                            &group_handle,
    693693                                            GROUPINFOALL2,
    694694                                            &info);
    695695        if (NT_STATUS_EQUAL(status, NT_STATUS_INVALID_INFO_CLASS)) {
    696                 status = rpccli_samr_QueryGroupInfo(pipe_cli, ctx,
     696                status = rpccli_samr_QueryGroupInfo(pipe_cli, talloc_tos(),
    697697                                                    &group_handle,
    698698                                                    GROUPINFOALL,
     
    715715 done:
    716716        if (is_valid_policy_hnd(&group_handle)) {
    717                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     717                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    718718        }
    719719
     
    779779        init_lsa_String(&lsa_group_name, r->in.group_name);
    780780
    781         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     781        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    782782                                         &domain_handle,
    783783                                         1,
     
    795795        }
    796796
    797         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     797        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    798798                                       &domain_handle,
    799799                                       SAMR_GROUP_ACCESS_ADD_MEMBER,
     
    807807        init_lsa_String(&lsa_user_name, r->in.user_name);
    808808
    809         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     809        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    810810                                         &domain_handle,
    811811                                         1,
     
    823823        }
    824824
    825         status = rpccli_samr_AddGroupMember(pipe_cli, ctx,
     825        status = rpccli_samr_AddGroupMember(pipe_cli, talloc_tos(),
    826826                                            &group_handle,
    827827                                            rids.ids[0],
     
    836836 done:
    837837        if (is_valid_policy_hnd(&group_handle)) {
    838                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     838                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    839839        }
    840840
     
    900900        init_lsa_String(&lsa_group_name, r->in.group_name);
    901901
    902         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     902        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    903903                                         &domain_handle,
    904904                                         1,
     
    916916        }
    917917
    918         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     918        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    919919                                       &domain_handle,
    920920                                       SAMR_GROUP_ACCESS_REMOVE_MEMBER,
     
    928928        init_lsa_String(&lsa_user_name, r->in.user_name);
    929929
    930         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     930        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    931931                                         &domain_handle,
    932932                                         1,
     
    944944        }
    945945
    946         status = rpccli_samr_DeleteGroupMember(pipe_cli, ctx,
     946        status = rpccli_samr_DeleteGroupMember(pipe_cli, talloc_tos(),
    947947                                               &group_handle,
    948948                                               rids.ids[0]);
     
    956956 done:
    957957        if (is_valid_policy_hnd(&group_handle)) {
    958                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     958                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    959959        }
    960960
     
    11781178        }
    11791179
    1180         status = rpccli_samr_QueryDomainInfo(pipe_cli, ctx,
     1180        status = rpccli_samr_QueryDomainInfo(pipe_cli, talloc_tos(),
    11811181                                             &domain_handle,
    11821182                                             2,
     
    13091309        init_lsa_String(&lsa_account_name, r->in.group_name);
    13101310
    1311         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     1311        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    13121312                                         &domain_handle,
    13131313                                         1,
     
    13201320        }
    13211321
    1322         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     1322        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    13231323                                       &domain_handle,
    13241324                                       SAMR_GROUP_ACCESS_GET_MEMBERS,
     
    13301330        }
    13311331
    1332         status = rpccli_samr_QueryGroupMember(pipe_cli, ctx,
     1332        status = rpccli_samr_QueryGroupMember(pipe_cli, talloc_tos(),
    13331333                                              &group_handle,
    13341334                                              &rid_array);
     
    13381338        }
    13391339
    1340         status = rpccli_samr_LookupRids(pipe_cli, ctx,
     1340        status = rpccli_samr_LookupRids(pipe_cli, talloc_tos(),
    13411341                                        &domain_handle,
    13421342                                        rid_array->count,
     
    13741374 done:
    13751375        if (is_valid_policy_hnd(&group_handle)) {
    1376                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     1376                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    13771377        }
    13781378
     
    14611461        init_lsa_String(&lsa_account_name, r->in.group_name);
    14621462
    1463         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     1463        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    14641464                                         &domain_handle,
    14651465                                         1,
     
    14721472        }
    14731473
    1474         status = rpccli_samr_OpenGroup(pipe_cli, ctx,
     1474        status = rpccli_samr_OpenGroup(pipe_cli, talloc_tos(),
    14751475                                       &domain_handle,
    14761476                                       SAMR_GROUP_ACCESS_GET_MEMBERS |
     
    14851485        }
    14861486
    1487         status = rpccli_samr_QueryGroupInfo(pipe_cli, ctx,
     1487        status = rpccli_samr_QueryGroupInfo(pipe_cli, talloc_tos(),
    14881488                                            &group_handle,
    14891489                                            GROUPINFOATTRIBUTES,
     
    15231523        }
    15241524
    1525         status = rpccli_samr_LookupNames(pipe_cli, ctx,
     1525        status = rpccli_samr_LookupNames(pipe_cli, talloc_tos(),
    15261526                                         &domain_handle,
    15271527                                         r->in.num_entries,
     
    15371537        num_member_rids = user_rids.count;
    15381538
    1539         status = rpccli_samr_QueryGroupMember(pipe_cli, ctx,
     1539        status = rpccli_samr_QueryGroupMember(pipe_cli, talloc_tos(),
    15401540                                              &group_handle,
    15411541                                              &rid_array);
     
    15881588
    15891589        for (i=0; i < num_add_rids; i++) {
    1590                 status = rpccli_samr_AddGroupMember(pipe_cli, ctx,
     1590                status = rpccli_samr_AddGroupMember(pipe_cli, talloc_tos(),
    15911591                                                    &group_handle,
    15921592                                                    add_rids[i],
     
    16011601
    16021602        for (i=0; i < num_del_rids; i++) {
    1603                 status = rpccli_samr_DeleteGroupMember(pipe_cli, ctx,
     1603                status = rpccli_samr_DeleteGroupMember(pipe_cli, talloc_tos(),
    16041604                                                       &group_handle,
    16051605                                                       del_rids[i]);
     
    16141614 done:
    16151615        if (is_valid_policy_hnd(&group_handle)) {
    1616                 rpccli_samr_Close(pipe_cli, ctx, &group_handle);
     1616                rpccli_samr_Close(pipe_cli, talloc_tos(), &group_handle);
    16171617        }
    16181618
Note: See TracChangeset for help on using the changeset viewer.