diff options
-rw-r--r-- | source4/winbind/wb_init_domain.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/source4/winbind/wb_init_domain.c b/source4/winbind/wb_init_domain.c index 29771d2388..0ac7d11d64 100644 --- a/source4/winbind/wb_init_domain.c +++ b/source4/winbind/wb_init_domain.c @@ -418,18 +418,17 @@ static void init_domain_openlsa(struct init_domain_state *state) { struct composite_context *ctx; - if (state->domain->schannel_creds != NULL) { + if (state->domain->schannel_creds == NULL) { ctx = wb_init_lsa_send(state->conn.out.tree, - DCERPC_AUTH_TYPE_NTLMSSP, - state->domain->schannel_creds); - comp_cont(state->ctx, ctx, - init_domain_recv_lsa_ntlmssp, state); + DCERPC_AUTH_TYPE_NONE, + NULL); + comp_cont(state->ctx, ctx, init_domain_recv_lsa_none, state); return; } - ctx = wb_init_lsa_send(state->conn.out.tree, DCERPC_AUTH_TYPE_NONE, - NULL); - comp_cont(state->ctx, ctx, init_domain_recv_lsa_none, state); + ctx = wb_init_lsa_send(state->conn.out.tree, DCERPC_AUTH_TYPE_NTLMSSP, + state->domain->schannel_creds); + comp_cont(state->ctx, ctx, init_domain_recv_lsa_ntlmssp, state); } static void init_domain_recv_lsa_ntlmssp(struct composite_context *ctx) |