dpward / rpms / sssd

Forked from rpms/sssd 3 years ago
Clone
Blob Blame History Raw
From 91475e59c01625ee5f6d200d6f69e230d5494089 Mon Sep 17 00:00:00 2001
From: Tomas Halman <thalman@redhat.com>
Date: Fri, 27 Mar 2020 10:22:05 +0100
Subject: [PATCH] SYSDB: override_gid not working for subdomains
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

The override_gid is not propagated to subdomain. This patch
assigns subdomain's override_gid to the value comming from
parent domain.

Resolves:
https://pagure.io/SSSD/sssd/issue/4061

Reviewed-by: Pavel Březina <pbrezina@redhat.com>
(cherry picked from commit 626c9c2f41e347c3df6f530fcdf7db96741c385f)
---
 src/db/sysdb_subdomains.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/db/sysdb_subdomains.c b/src/db/sysdb_subdomains.c
index 0ca6a611f..59d2c5118 100644
--- a/src/db/sysdb_subdomains.c
+++ b/src/db/sysdb_subdomains.c
@@ -169,6 +169,7 @@ struct sss_domain_info *new_subdomain(TALLOC_CTX *mem_ctx,
     dom->override_shell = parent->override_shell;
     dom->default_shell = parent->default_shell;
     dom->homedir_substr = parent->homedir_substr;
+    dom->override_gid = parent->override_gid;
 
     if (parent->sysdb == NULL) {
         DEBUG(SSSDBG_OP_FAILURE, "Missing sysdb context in parent domain.\n");
-- 
2.21.1