summaryrefslogtreecommitdiffstats
path: root/src/responder/nss
diff options
context:
space:
mode:
authorPavel Reichl <preichl@redhat.com>2014-01-15 15:52:35 +0000
committerJakub Hrozek <jhrozek@redhat.com>2014-01-15 22:37:06 +0100
commit1dc7694a1cbc62b0d7e23cc1369579e5ce0071e8 (patch)
tree782dd34d872a8f2bc8283b628425741157304c95 /src/responder/nss
parenta620742bffad5ef92597b6a25401f6d5c217afa9 (diff)
downloadsssd-1dc7694a1cbc62b0d7e23cc1369579e5ce0071e8.tar.gz
sssd-1dc7694a1cbc62b0d7e23cc1369579e5ce0071e8.tar.xz
sssd-1dc7694a1cbc62b0d7e23cc1369579e5ce0071e8.zip
NSS: add support for subdomain_homedir
Resolves: https://fedorahosted.org/sssd/ticket/2169
Diffstat (limited to 'src/responder/nss')
-rw-r--r--src/responder/nss/nsssrv_cmd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
index 2e2d7c86a..6a1e6a06a 100644
--- a/src/responder/nss/nsssrv_cmd.c
+++ b/src/responder/nss/nsssrv_cmd.c
@@ -201,6 +201,14 @@ static const char *get_homedir_override(TALLOC_CTX *mem_ctx,
name, uid, homedir, dom->name, NULL);
}
+ /* Override home directory location for subdomains.
+ * This option can be overriden by override_homedir.
+ */
+ if (IS_SUBDOMAIN(dom) && dom->subdomain_homedir) {
+ return expand_homedir_template(mem_ctx, dom->subdomain_homedir,
+ name, uid, homedir, dom->name, NULL);
+ }
+
if (!homedir || *homedir == '\0') {
/* In the case of a NULL or empty homedir, check to see if
* we have a fallback homedir to use.