Lines Matching refs:sudo_ctx
36 struct ipa_sudo_ctx *sudo_ctx,
56 subreq = ipa_sudo_full_refresh_send(state, params->ev, sudo_ctx);
60 subreq = ipa_sudo_rules_refresh_send(state, params->ev, sudo_ctx,
209 struct ipa_sudo_ctx *sudo_ctx;
212 sudo_ctx = talloc_zero(be_ctx, struct ipa_sudo_ctx);
213 if (sudo_ctx == NULL) {
217 sudo_ctx->id_ctx = id_ctx->sdap_id_ctx;
218 sudo_ctx->ipa_opts = id_ctx->ipa_options;
219 sudo_ctx->sdap_opts = id_ctx->sdap_id_ctx->opts;
221 ret = sdap_get_map(sudo_ctx, be_ctx->cdb, be_ctx->conf_path,
223 &sudo_ctx->sudorule_map);
230 ret = sdap_get_map(sudo_ctx, be_ctx->cdb, be_ctx->conf_path,
232 &sudo_ctx->sudocmdgroup_map);
239 ret = sdap_get_map(sudo_ctx, be_ctx->cdb, be_ctx->conf_path,
241 &sudo_ctx->sudocmd_map);
250 &sudo_ctx->sudocmd_threshold);
256 ret = sdap_parse_search_base(sudo_ctx, sudo_ctx->sdap_opts->basic,
258 &sudo_ctx->sudo_sb);
264 ret = ipa_sudo_ptask_setup(be_ctx, sudo_ctx);
272 ipa_sudo_handler_send, ipa_sudo_handler_recv, sudo_ctx,
279 talloc_free(sudo_ctx);