Lines Matching defs:pctx
93 static errno_t get_trusted_uids(struct pam_ctx *pctx)
98 ret = confdb_get_string(pctx->rctx->cdb, pctx->rctx,
108 pctx->trusted_uids_count = 0;
110 ret = csv_string_to_uid_array(pctx->rctx, uid_str, true,
111 &pctx->trusted_uids_count,
112 &pctx->trusted_uids);
125 static errno_t get_public_domains(TALLOC_CTX *mem_ctx, struct pam_ctx *pctx)
130 ret = confdb_get_string(pctx->rctx->cdb, pctx->rctx,
141 pctx->rctx->domains,
142 &pctx->public_domains,
143 &pctx->public_domains_count);
149 pctx->public_domains = NULL;
150 pctx->public_domains_count = 0;
153 &pctx->public_domains,
154 &pctx->public_domains_count);
177 struct pam_ctx *pctx;
199 pctx = talloc_zero(rctx, struct pam_ctx);
200 if (!pctx) {
205 pctx->rctx = rctx;
206 pctx->rctx->pvt_ctx = pctx;
208 ret = get_trusted_uids(pctx);
215 ret = get_public_domains(pctx, pctx);
226 ret = confdb_get_int(pctx->rctx->cdb, CONFDB_PAM_CONF_ENTRY,
234 for (iter = pctx->rctx->be_conns; iter; iter = iter->next) {
245 pctx->id_timeout = (size_t)id_timeout;
247 ret = sss_ncache_prepopulate(pctx->rctx->ncache, cdb, pctx->rctx);
253 ret = sss_hash_create(pctx, 10, &pctx->id_table);
262 ret = confdb_get_int(pctx->rctx->cdb,
274 ret = schedule_get_domains_task(rctx, rctx->ev, rctx, pctx->rctx->ncache);
281 ret = confdb_get_bool(pctx->rctx->cdb,
285 &pctx->cert_auth);
291 pctx->p11_child_debug_fd = -1;
292 if (pctx->cert_auth) {
293 ret = p11_child_init(pctx);
299 ret = confdb_get_string(pctx->rctx->cdb, pctx,
303 &pctx->nss_db);