summaryrefslogtreecommitdiff
path: root/source4/dsdb/repl/drepl_extended.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2011-08-22 17:30:15 +1000
committerAndrew Tridgell <tridge@samba.org>2011-08-25 07:39:38 +1000
commit5a9dc1d216fe419570891099fa7dd922bf025671 (patch)
tree5d37f7fbfe70d53b8acf409eacd4318e2a8a02ff /source4/dsdb/repl/drepl_extended.c
parent484fb303ff2b7e5becd2ad9502ae8645657a3ced (diff)
downloadsamba-5a9dc1d216fe419570891099fa7dd922bf025671.tar.gz
samba-5a9dc1d216fe419570891099fa7dd922bf025671.tar.bz2
samba-5a9dc1d216fe419570891099fa7dd922bf025671.zip
s4-repl: fixed _msdcs DNS name
another multi-domain fix
Diffstat (limited to 'source4/dsdb/repl/drepl_extended.c')
-rw-r--r--source4/dsdb/repl/drepl_extended.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/source4/dsdb/repl/drepl_extended.c b/source4/dsdb/repl/drepl_extended.c
index 4d645941bb..69cccb8409 100644
--- a/source4/dsdb/repl/drepl_extended.c
+++ b/source4/dsdb/repl/drepl_extended.c
@@ -93,10 +93,9 @@ static WERROR drepl_create_extended_source_dsa(struct dreplsrv_service *service,
return WERR_NOMEM;
}
- sdsa->repsFrom1->other_info->dns_name =
- talloc_asprintf(sdsa->repsFrom1->other_info, "%s._msdcs.%s",
- GUID_string(sdsa->repsFrom1->other_info, &sdsa->repsFrom1->source_dsa_obj_guid),
- lpcfg_dnsdomain(service->task->lp_ctx));
+ sdsa->repsFrom1->other_info->dns_name = samdb_ntds_msdcs_dns_name(ldb,
+ sdsa->repsFrom1->other_info,
+ &sdsa->repsFrom1->source_dsa_obj_guid);
if (!sdsa->repsFrom1->other_info->dns_name) {
talloc_free(sdsa);
return WERR_NOMEM;