Lines Matching refs:winbind
3 * using Samba winbind daemon
42 struct winbind_helper *winbind;
55 static void winbind_helper_disconnect(struct winbind_helper *winbind)
57 i_stream_destroy(&winbind->in_pipe);
58 o_stream_destroy(&winbind->out_pipe);
61 static void winbind_wait_pid(struct winbind_helper *winbind)
65 if (winbind->pid == -1)
69 if ((ret = waitpid(winbind->pid, &status, WNOHANG)) <= 0) {
76 i_error("winbind: ntlm_auth died with signal %d",
79 i_error("winbind: ntlm_auth exited with exit code %d",
83 i_error("winbind: ntlm_auth exited with status %d",
86 winbind->pid = -1;
98 struct winbind_helper *winbind)
103 if (winbind->in_pipe != NULL || winbind->pid != -1)
135 args[1] = winbind->param;
144 winbind->pid = pid;
145 winbind->in_pipe =
147 winbind->out_pipe =
163 struct istream *in_pipe = request->winbind->in_pipe;
167 bool gss_spnego = request->winbind == &winbind_spnego_context;
169 if (request->winbind->in_pipe == NULL)
177 if (o_stream_send(request->winbind->out_pipe,
179 o_stream_flush(request->winbind->out_pipe) < 0) {
182 o_stream_get_error(request->winbind->out_pipe));
295 winbind_helper_connect(auth_request->set, request->winbind);
310 winbind_helper_disconnect(request->winbind);
315 static struct auth_request *do_auth_new(struct winbind_helper *winbind)
324 request->winbind = winbind;