Changeset 232 for branches/samba-3.2.x/source/libnet
- Timestamp:
- May 27, 2009, 9:09:42 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/source/libnet/libnet_join.c
r228 r232 762 762 status = rpccli_samr_Connect2(pipe_hnd, mem_ctx, 763 763 pipe_hnd->cli->desthost, 764 SEC_RIGHTS_MAXIMUM_ALLOWED, 764 SAMR_ACCESS_ENUM_DOMAINS 765 | SAMR_ACCESS_OPEN_DOMAIN, 765 766 &sam_pol); 766 767 if (!NT_STATUS_IS_OK(status)) { … … 770 771 status = rpccli_samr_OpenDomain(pipe_hnd, mem_ctx, 771 772 &sam_pol, 772 SEC_RIGHTS_MAXIMUM_ALLOWED, 773 SAMR_DOMAIN_ACCESS_LOOKUP_INFO_1 774 | SAMR_DOMAIN_ACCESS_CREATE_USER 775 | SAMR_DOMAIN_ACCESS_OPEN_ACCOUNT, 773 776 r->out.domain_sid, 774 777 &domain_pol); … … 1464 1467 } 1465 1468 1466 if (r->in.join_flags & WKSSVC_JOIN_FLAGS_JOIN_TYPE) { 1467 saf_store(r->in.domain_name, r->in.dc_name); 1468 } 1469 if (!(r->in.join_flags & WKSSVC_JOIN_FLAGS_JOIN_TYPE)) { 1470 return WERR_OK; 1471 } 1472 1473 saf_join_store(r->out.netbios_domain_name, r->in.dc_name); 1474 if (r->out.dns_domain_name) { 1475 saf_join_store(r->out.dns_domain_name, r->in.dc_name); 1476 } 1477 1478 #ifdef WITH_ADS 1479 if (r->out.domain_is_ad) { 1480 ADS_STATUS ads_status; 1481 1482 ads_status = libnet_join_post_processing_ads(mem_ctx, r); 1483 if (!ADS_ERR_OK(ads_status)) { 1484 return WERR_GENERAL_FAILURE; 1485 } 1486 } 1487 #endif /* WITH_ADS */ 1469 1488 1470 1489 return WERR_OK; … … 1645 1664 NULL, 1646 1665 NULL, 1666 DS_FORCE_REDISCOVERY | 1647 1667 DS_DIRECTORY_SERVICE_REQUIRED | 1648 1668 DS_WRITABLE_REQUIRED | … … 1712 1732 goto done; 1713 1733 } 1714 1715 #ifdef WITH_ADS1716 if (r->out.domain_is_ad) {1717 ads_status = libnet_join_post_processing_ads(mem_ctx, r);1718 if (!ADS_ERR_OK(ads_status)) {1719 werr = WERR_GENERAL_FAILURE;1720 goto done;1721 }1722 }1723 #endif /* WITH_ADS */1724 1734 1725 1735 werr = WERR_OK;
Note:
See TracChangeset
for help on using the changeset viewer.