diff options
author | Sumit Bose <sbose@redhat.com> | 2017-02-02 16:34:32 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-03-23 17:19:14 +0100 |
commit | b341ee51cffd98b642b9c68a417f8a7504e303a1 (patch) | |
tree | bc1a2f70566cf587376bf38db7c49ded080b9090 /src/providers | |
parent | 81c564a0692aa4b719af2219f52894e6cd4bdf9f (diff) | |
download | sssd-b341ee51cffd98b642b9c68a417f8a7504e303a1.tar.gz sssd-b341ee51cffd98b642b9c68a417f8a7504e303a1.tar.xz sssd-b341ee51cffd98b642b9c68a417f8a7504e303a1.zip |
sss_cert_derb64_to_ldap_filter: add sss_certmap support
Use certificate mapping library if available to lookup a user by
certificate in LDAP.
Related to https://pagure.io/SSSD/sssd/issue/3050
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/providers')
-rw-r--r-- | src/providers/ipa/ipa_views.c | 2 | ||||
-rw-r--r-- | src/providers/ldap/ldap_id.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/providers/ipa/ipa_views.c b/src/providers/ipa/ipa_views.c index 29f589ec1..5b6fcbc9b 100644 --- a/src/providers/ipa/ipa_views.c +++ b/src/providers/ipa/ipa_views.c @@ -156,7 +156,7 @@ static errno_t dp_id_data_to_override_filter(TALLOC_CTX *mem_ctx, if ((ar->entry_type & BE_REQ_TYPE_MASK) == BE_REQ_BY_CERT) { ret = sss_cert_derb64_to_ldap_filter(mem_ctx, ar->filter_value, ipa_opts->override_map[IPA_AT_OVERRIDE_USER_CERT].name, - &cert_filter); + NULL, NULL, &cert_filter); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sss_cert_derb64_to_ldap_filter failed.\n"); diff --git a/src/providers/ldap/ldap_id.c b/src/providers/ldap/ldap_id.c index a8b4bc2cf..8e60769d0 100644 --- a/src/providers/ldap/ldap_id.c +++ b/src/providers/ldap/ldap_id.c @@ -247,7 +247,7 @@ struct tevent_req *users_get_send(TALLOC_CTX *memctx, } ret = sss_cert_derb64_to_ldap_filter(state, filter_value, attr_name, - &user_filter); + NULL, NULL, &user_filter); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sss_cert_derb64_to_ldap_filter failed.\n"); |