diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-06-22 07:29:00 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-07-07 10:29:20 +0200 |
commit | 64497d479e92ebc34717c20c3d017f1823f9e630 (patch) | |
tree | fb98bcb612e27b02c15c0c31e8ac9a69c242f410 /src/providers/ipa/ipa_sudo_async.c | |
parent | d20a56f2f05a011e62ba921e70124583e3c5b652 (diff) | |
download | sssd-64497d479e92ebc34717c20c3d017f1823f9e630.tar.gz sssd-64497d479e92ebc34717c20c3d017f1823f9e630.tar.xz sssd-64497d479e92ebc34717c20c3d017f1823f9e630.zip |
IPA: Save sudoUser qualified in the cache
When converting from the native IPA schema to the sysdb sudo schema,
qualify sudoUser attributes that contain user and group names.
Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/providers/ipa/ipa_sudo_async.c')
-rw-r--r-- | src/providers/ipa/ipa_sudo_async.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/providers/ipa/ipa_sudo_async.c b/src/providers/ipa/ipa_sudo_async.c index 1e14fdd57..9ed121830 100644 --- a/src/providers/ipa/ipa_sudo_async.c +++ b/src/providers/ipa/ipa_sudo_async.c @@ -363,7 +363,6 @@ done: struct ipa_sudo_fetch_state { struct tevent_context *ev; - struct sysdb_ctx *sysdb; struct sss_domain_info *domain; struct ipa_sudo_ctx *sudo_ctx; struct sdap_options *sdap_opts; @@ -397,7 +396,6 @@ static struct tevent_req * ipa_sudo_fetch_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct sss_domain_info *domain, - struct sysdb_ctx *sysdb, struct ipa_sudo_ctx *sudo_ctx, struct ipa_hostinfo *host, struct sdap_attr_map *map_user, @@ -420,7 +418,6 @@ ipa_sudo_fetch_send(TALLOC_CTX *mem_ctx, } state->ev = ev; - state->sysdb = sysdb; state->domain = domain; state->sudo_ctx = sudo_ctx; state->sdap_opts = sudo_ctx->sdap_opts; @@ -434,7 +431,7 @@ ipa_sudo_fetch_send(TALLOC_CTX *mem_ctx, state->map_cmd = sudo_ctx->sudocmd_map; state->sudo_sb = sudo_ctx->sudo_sb; - state->conv = ipa_sudo_conv_init(state, sysdb, state->map_rule, + state->conv = ipa_sudo_conv_init(state, domain, state->map_rule, state->map_cmdgroup, state->map_cmd, map_user, map_group, map_host, map_hostgroup); @@ -1022,7 +1019,7 @@ ipa_sudo_refresh_host_done(struct tevent_req *subreq) return; } - subreq = ipa_sudo_fetch_send(state, state->ev, state->domain, state->sysdb, + subreq = ipa_sudo_fetch_send(state, state->ev, state->domain, state->sudo_ctx, host, state->sdap_opts->user_map, state->sdap_opts->group_map, |