Lines Matching refs:pd
59 struct pam_data *pd)
76 state->pd = pd;
356 struct pam_data *pd,
378 child_ctx->conn, child_ctx->pd,
510 struct pam_data *pd;
517 struct pam_data *pd,
533 state->pd = pd;
547 DEBUG_PAM_DATA(SSSDBG_CONF_SETTINGS, pd);
549 dp_ret = dp_pack_pam_request(msg, pd);
591 state->pd->pam_status = PAM_SYSTEM_ERR;
598 ret = dp_unpack_pam_response(reply, state->pd, &dbus_error);
601 state->pd->pam_status = PAM_SYSTEM_ERR;
607 state->pd->pam_status,
608 state->pd->domain);
613 state->pd->pam_status = PAM_SYSTEM_ERR;
617 state->pd->pam_status = PAM_SYSTEM_ERR;
655 struct pam_data **pd)
662 *pd = talloc_steal(mem_ctx, ctx->pd);
715 struct pam_data *pd;
725 struct pam_data *pd,
738 state->pd = pd;
743 if (sss_authtok_get_type(pd->authtok) == SSS_AUTHTOK_TYPE_SC_PIN
744 || sss_authtok_get_type(pd->authtok) == SSS_AUTHTOK_TYPE_SC_KEYPAD) {
745 pd->pam_status = PAM_BAD_ITEM;
750 switch (pd->cmd) {
756 subreq = proxy_child_send(state, proxy_auth_ctx, state->pd);
758 pd->pam_status = PAM_SYSTEM_ERR;
766 pd->pam_status = PAM_SUCCESS;
770 pd->pam_status = PAM_MODULE_UNKNOWN;
795 ret = proxy_child_recv(subreq, state, &state->pd);
798 state->pd->pam_status = PAM_SYSTEM_ERR;
821 if ((state->pd->cmd == SSS_PAM_AUTHENTICATE || state->pd->cmd == SSS_PAM_CHAUTHTOK)
822 && (state->pd->pam_status == PAM_SUCCESS) && state->be_ctx->domain->cache_credentials) {
824 ret = sss_authtok_get_password(state->pd->authtok, &password, NULL);
831 ret = sysdb_cache_password(state->be_ctx->domain, state->pd->user, password);
857 *_data = talloc_steal(mem_ctx, state->pd);