Lines Matching refs: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(struct pam_ctx *pctx)
130 ret = confdb_get_string(pctx->rctx->cdb, pctx->rctx,
140 ret = get_dom_names(pctx,
141 pctx->rctx->domains,
142 &pctx->public_domains,
143 &pctx->public_domains_count);
149 pctx->public_domains = NULL;
150 pctx->public_domains_count = 0;
152 ret = split_on_separator(pctx, domains_str, ',', true, false,
153 &pctx->public_domains,
154 &pctx->public_domains_count);
169 static errno_t get_app_services(struct pam_ctx *pctx)
173 ret = confdb_get_string_as_list(pctx->rctx->cdb, pctx,
176 &pctx->app_services);
178 pctx->app_services = talloc_zero_array(pctx, char *, 1);
179 if (pctx->app_services == NULL) {
203 struct pam_ctx *pctx;
225 pctx = talloc_zero(rctx, struct pam_ctx);
226 if (!pctx) {
231 pctx->rctx = rctx;
232 pctx->rctx->pvt_ctx = pctx;
234 ret = get_trusted_uids(pctx);
241 ret = get_public_domains(pctx);
248 ret = get_app_services(pctx);
259 ret = confdb_get_int(pctx->rctx->cdb, CONFDB_PAM_CONF_ENTRY,
267 for (iter = pctx->rctx->be_conns; iter; iter = iter->next) {
278 pctx->id_timeout = (size_t)id_timeout;
280 ret = sss_ncache_prepopulate(pctx->rctx->ncache, cdb, pctx->rctx);
286 ret = sss_hash_create(pctx, 10, &pctx->id_table);
295 ret = confdb_get_int(pctx->rctx->cdb,
307 ret = schedule_get_domains_task(rctx, rctx->ev, rctx, pctx->rctx->ncache);
314 ret = confdb_get_bool(pctx->rctx->cdb,
318 &pctx->cert_auth);
324 pctx->p11_child_debug_fd = -1;
325 if (pctx->cert_auth) {
326 ret = p11_child_init(pctx);
332 ret = confdb_get_string(pctx->rctx->cdb, pctx,
336 &pctx->nss_db);