diff options
author | Sumit Bose <sbose@redhat.com> | 2013-06-12 15:47:26 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-06-28 20:20:59 +0200 |
commit | b56b06e199f15a8a840b36bc7cb8010e39ae761d (patch) | |
tree | 214e4533ce5b8def6543645279325ee84864380b /src/providers/ldap/sdap_async_users.c | |
parent | b2c7b6fe7a6b9ef3af8d4d3037fe83d6e9bfd6a5 (diff) | |
download | sssd-b56b06e199f15a8a840b36bc7cb8010e39ae761d.tar.gz sssd-b56b06e199f15a8a840b36bc7cb8010e39ae761d.tar.xz sssd-b56b06e199f15a8a840b36bc7cb8010e39ae761d.zip |
Replace SDAP_ID_MAPPING checks with sdap_idmap_domain_has_algorithmic_mapping
Currently the decision if external or algorithmic mapping should be used
in the LDAP or AD provider was based on the value of the ldap_id_mapping
config option. Since now all information about ID mapping is handled by
libsss_idmap the check for this options can be replace with a call which
checks the state via libss_idmap.
https://fedorahosted.org/sssd/ticket/1961
Diffstat (limited to 'src/providers/ldap/sdap_async_users.c')
-rw-r--r-- | src/providers/ldap/sdap_async_users.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/providers/ldap/sdap_async_users.c b/src/providers/ldap/sdap_async_users.c index a368965f6..b3a5c3de8 100644 --- a/src/providers/ldap/sdap_async_users.c +++ b/src/providers/ldap/sdap_async_users.c @@ -122,7 +122,7 @@ int sdap_save_user(TALLOC_CTX *memctx, char *usn_value = NULL; char **missing = NULL; TALLOC_CTX *tmpctx = NULL; - bool use_id_mapping = dp_opt_get_bool(opts->basic, SDAP_ID_MAPPING); + bool use_id_mapping; char *sid_str; char *dom_sid_str = NULL; @@ -216,6 +216,9 @@ int sdap_save_user(TALLOC_CTX *memctx, } + use_id_mapping = sdap_idmap_domain_has_algorithmic_mapping(opts->idmap_ctx, + sid_str); + /* Retrieve or map the UID as appropriate */ if (use_id_mapping) { |