>From 67bcb741597cacd72e620c4157c12f443f960cd3 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Tue, 20 May 2014 20:45:52 +0200 Subject: [PATCH 1/2] IPA: Also retrieve UID when searching for user by SID --- src/providers/ipa/ipa_subdomains_id.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/providers/ipa/ipa_subdomains_id.c b/src/providers/ipa/ipa_subdomains_id.c index 9aea76cd92c107aa350740f9c3e59a40ef7a6259..f7d76d099f84c30fe86ef662a31e8b553f63c2af 100644 --- a/src/providers/ipa/ipa_subdomains_id.c +++ b/src/providers/ipa/ipa_subdomains_id.c @@ -486,6 +486,9 @@ apply_subdomain_homedir(TALLOC_CTX *mem_ctx, struct sss_domain_info *dom, const char *homedir = NULL; struct ldb_result *res = NULL; struct ldb_message *msg = NULL; + const char *attrs[] = { SYSDB_NAME, + SYSDB_UIDNUM, + NULL }; if (filter_type == BE_FILTER_NAME) { ret = sysdb_getpwnam(mem_ctx, dom, filter_value, &res); @@ -498,7 +501,8 @@ apply_subdomain_homedir(TALLOC_CTX *mem_ctx, struct sss_domain_info *dom, } ret = sysdb_getpwuid(mem_ctx, dom, uid, &res); } else if (filter_type == BE_FILTER_SECID) { - ret = sysdb_search_user_by_sid_str(mem_ctx, dom, filter_value, NULL, &msg); + ret = sysdb_search_user_by_sid_str(mem_ctx, dom, filter_value, + attrs, &msg); } else { DEBUG(SSSDBG_OP_FAILURE, "Unsupported filter type: [%d].\n", filter_type); -- 1.8.5.3