Lines Matching defs:pd

34                          struct pam_data *pd)
40 "Sending result [%d][%s]", pd->pam_status, pd->domain);
49 dbret = dp_pack_pam_response(reply, pd);
68 struct pam_data *pd;
72 bret = dp_unpack_pam_request(sbus_req->message, mem_ctx, &pd, &dbus_error);
78 pd->pam_status = PAM_SYSTEM_ERR;
79 if (pd->domain == NULL) {
80 pd->domain = talloc_strdup(pd, be_ctx->domain->name);
81 if (pd->domain == NULL) {
82 talloc_free(pd);
87 *_pd = pd;
93 struct pam_data *pd,
102 switch (pd->cmd) {
132 pd->pam_status = PAM_SUCCESS;
138 pd->pam_status = PAM_SUCCESS;
144 pd->pam_status = PAM_SUCCESS;
148 pd->cmd);
152 pd->pam_status = PAM_MODULE_UNKNOWN;
161 pd->pam_status = PAM_MODULE_UNKNOWN;
183 struct pam_data *pd = NULL;
200 ret = pam_data_create(state, sbus_req, provider->be_ctx, &pd);
210 DEBUG_PAM_DATA(SSSDBG_CONF_SETTINGS, pd);
212 choose_target(provider, pd, &target, &method, &req_name);
215 dp_pam_reply(sbus_req, req_name, pd);
219 req = dp_req_send(state, provider, dp_cli, pd->domain, req_name,
220 target, method, 0, pd, &state->request_name);
230 talloc_free(pd);
237 struct pam_data *pd)
243 if (pd->cmd == SSS_PAM_ACCT_MGMT && pd->pam_status == PAM_SUCCESS) {
253 struct pam_data *pd;
258 ret = dp_req_recv(state, req, struct pam_data *, &pd);
265 if (!should_invoke_selinux(state->provider, pd)) {
267 dp_pam_reply(state->sbus_req, state->request_name, pd);
271 req = dp_req_send(state, state->provider, state->dp_cli, pd->domain,
273 0, pd, NULL);
287 struct pam_data *pd;
292 ret = dp_req_recv(state, req, struct pam_data *, &pd);
300 dp_pam_reply(state->sbus_req, state->request_name, pd);