diff options
author | Sumit Bose <sbose@redhat.com> | 2017-02-16 13:20:20 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2017-03-10 22:20:14 +0100 |
commit | 16c9d63d96ce8dc7517ae16502e9ec72d6a58d6c (patch) | |
tree | 76a01403c86b429d7e67da66e896cf1d86af59d3 /src/providers | |
parent | ef55b0e470a8fbcf6e6d0a55883145e02a907842 (diff) | |
download | sssd-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.c | 6 |
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]; |