summaryrefslogtreecommitdiff
path: root/source4/winbind/wb_init_domain.c
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2005-10-09 20:57:49 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:39:36 -0500
commit12fb2fc09e494721ce5fc92545bddca02346443f (patch)
tree9702a7f7450f309133f58768b0ba5933dcf67dab /source4/winbind/wb_init_domain.c
parent9e5d44d56733f598e0a25ad1e72eccf3267be51a (diff)
downloadsamba-12fb2fc09e494721ce5fc92545bddca02346443f.tar.gz
samba-12fb2fc09e494721ce5fc92545bddca02346443f.tar.bz2
samba-12fb2fc09e494721ce5fc92545bddca02346443f.zip
r10853: Convert wbinfo -n to properly init the domain.
Volker (This used to be commit 512ae49270197146e5967acd654dd97452cf4e77)
Diffstat (limited to 'source4/winbind/wb_init_domain.c')
-rw-r--r--source4/winbind/wb_init_domain.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/source4/winbind/wb_init_domain.c b/source4/winbind/wb_init_domain.c
index 93794f3ca3..29771d2388 100644
--- a/source4/winbind/wb_init_domain.c
+++ b/source4/winbind/wb_init_domain.c
@@ -248,6 +248,18 @@ struct composite_context *wb_init_domain_send(struct wbsrv_domain *domain,
state->domain = domain;
+ if (state->domain->schannel_creds != NULL) {
+ talloc_free(state->domain->schannel_creds);
+ }
+
+ state->domain->schannel_creds = cli_credentials_init(state->domain);
+ if (state->domain->schannel_creds == NULL) goto failed;
+ cli_credentials_set_conf(state->domain->schannel_creds);
+ state->ctx->status =
+ cli_credentials_set_machine_account(state->domain->
+ schannel_creds);
+ if (!NT_STATUS_IS_OK(state->ctx->status)) goto failed;
+
ctx = wb_finddcs_send(domain->name, domain->sid, event_ctx, msg_ctx);
if (ctx == NULL) goto failed;