diff options
author | Pavel Reichl <pavel.reichl@redhat.com> | 2014-01-08 15:46:57 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-01-15 23:04:02 +0100 |
commit | 9df26b2f56d249ce69f7fd7d5c40b55dfe119e93 (patch) | |
tree | 8c14edd018cce895e9bb5df9acdd4a46b491cbb5 | |
parent | 90e871a816440af34f095d3b1003476a0978a348 (diff) | |
download | sssd-9df26b2f56d249ce69f7fd7d5c40b55dfe119e93.tar.gz sssd-9df26b2f56d249ce69f7fd7d5c40b55dfe119e93.tar.xz sssd-9df26b2f56d249ce69f7fd7d5c40b55dfe119e93.zip |
simple access: match objects using flat name
Use flat name to recognise users and groups belonging to main sssd domain.
Resolves:
https://fedorahosted.org/sssd/ticket/2189
-rw-r--r-- | src/providers/simple/simple_access.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/providers/simple/simple_access.c b/src/providers/simple/simple_access.c index 46b045e53..f2bfe7550 100644 --- a/src/providers/simple/simple_access.c +++ b/src/providers/simple/simple_access.c @@ -140,7 +140,9 @@ static errno_t simple_access_parse_names(TALLOC_CTX *mem_ctx, goto done; } - if (domain == NULL || strcasecmp(domain, be_ctx->domain->name) == 0) { + if (domain == NULL || strcasecmp(domain, be_ctx->domain->name) == 0 || + (be_ctx->domain->flat_name != NULL && + strcasecmp(domain, be_ctx->domain->flat_name) == 0)) { /* This object belongs to main SSSD domain. Those users and groups * are stored without domain part, so we will strip it off. * */ |