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/db | |
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/db')
-rw-r--r-- | src/db/sysdb_ops.c | 2 | ||||
-rw-r--r-- | src/db/sysdb_views.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 8ae257644..919f22370 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -4661,7 +4661,7 @@ errno_t sysdb_search_object_by_cert(TALLOC_CTX *mem_ctx, char *user_filter; ret = sss_cert_derb64_to_ldap_filter(mem_ctx, cert, SYSDB_USER_MAPPED_CERT, - &user_filter); + NULL, NULL, &user_filter); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sss_cert_derb64_to_ldap_filter failed.\n"); return ret; diff --git a/src/db/sysdb_views.c b/src/db/sysdb_views.c index 9dc48f5b6..1c416dd14 100644 --- a/src/db/sysdb_views.c +++ b/src/db/sysdb_views.c @@ -862,8 +862,8 @@ errno_t sysdb_search_override_by_cert(TALLOC_CTX *mem_ctx, goto done; } - ret = sss_cert_derb64_to_ldap_filter(tmp_ctx, cert, SYSDB_USER_CERT, - &cert_filter); + ret = sss_cert_derb64_to_ldap_filter(tmp_ctx, cert, SYSDB_USER_CERT, NULL, + NULL, &cert_filter); if (ret != EOK) { DEBUG(SSSDBG_OP_FAILURE, "sss_cert_derb64_to_ldap_filter failed.\n"); |