summaryrefslogtreecommitdiffstats
path: root/src/providers
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2017-02-16 13:20:20 +0100
committerLukas Slebodnik <lslebodn@redhat.com>2017-03-10 22:20:14 +0100
commit16c9d63d96ce8dc7517ae16502e9ec72d6a58d6c (patch)
tree76a01403c86b429d7e67da66e896cf1d86af59d3 /src/providers
parentef55b0e470a8fbcf6e6d0a55883145e02a907842 (diff)
downloadsssd-16c9d63d96ce8dc7517ae16502e9ec72d6a58d6c.tar.gz
sssd-16c9d63d96ce8dc7517ae16502e9ec72d6a58d6c.tar.xz
sssd-16c9d63d96ce8dc7517ae16502e9ec72d6a58d6c.zip
PAM: allow muliple users mapped to a certificate
Related to https://pagure.io/SSSD/sssd/issue/3050 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/providers')
-rw-r--r--src/providers/ipa/ipa_subdomains_id.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/providers/ipa/ipa_subdomains_id.c b/src/providers/ipa/ipa_subdomains_id.c
index 4b639f427..4777d7cfd 100644
--- a/src/providers/ipa/ipa_subdomains_id.c
+++ b/src/providers/ipa/ipa_subdomains_id.c
@@ -1007,6 +1007,12 @@ errno_t get_object_from_cache(TALLOC_CTX *mem_ctx,
ret, sss_strerror(ret));
goto done;
}
+ if (res->count != 1) {
+ DEBUG(SSSDBG_OP_FAILURE,
+ "More than one result found in our cache\n");
+ ret = EINVAL;
+ goto done;
+ }
*_msg = res->msgs[0];