summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2014-01-15 14:55:10 +0100
committerJakub Hrozek <jhrozek@redhat.com>2014-01-22 16:52:04 +0100
commit507c0d939b7882e5708ac2c7589f67be2af89892 (patch)
tree2af534027e16b0523ff25d1aee21c1ae50b652f5
parent2e5645a2b50a9cfa96ec68f3b01fe33bb270cfa1 (diff)
downloadsssd-507c0d939b7882e5708ac2c7589f67be2af89892.tar.gz
sssd-507c0d939b7882e5708ac2c7589f67be2af89892.tar.xz
sssd-507c0d939b7882e5708ac2c7589f67be2af89892.zip
LDAP: update id mapping detection for ldap provider
For id_provider ldap, it is only necessary to enable option ldap_id_mapping. It is an regression introduced in the commit d3e1d88ce7de3216a862b Resolves: https://fedorahosted.org/sssd/ticket/2172
-rw-r--r--src/providers/ldap/sdap_idmap.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_idmap.c b/src/providers/ldap/sdap_idmap.c
index 249201def..b6455b81f 100644
--- a/src/providers/ldap/sdap_idmap.c
+++ b/src/providers/ldap/sdap_idmap.c
@@ -522,6 +522,11 @@ bool sdap_idmap_domain_has_algorithmic_mapping(struct sdap_idmap_ctx *ctx,
int ret;
TALLOC_CTX *tmp_ctx = NULL;
+ if (dp_opt_get_bool(ctx->id_ctx->opts->basic, SDAP_ID_MAPPING)
+ && 0 == strcmp("ldap", ctx->id_ctx->be->bet_info[BET_ID].mod_name)) {
+ return true;
+ }
+
err = sss_idmap_domain_has_algorithmic_mapping(ctx->map, dom_sid,
&has_algorithmic_mapping);
if (err == IDMAP_SUCCESS) {