diff options
author | Sumit Bose <sbose@redhat.com> | 2014-10-24 11:28:54 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-10-27 19:07:44 +0100 |
commit | 4b2b722319f11c81c06f488f3962a6b6280f4b9f (patch) | |
tree | ab287aa5a94d810bbbf91f9abe59cd50aa3c0f31 /src | |
parent | b1593daeecdb40c72ef8c58546bda65c57d4e35c (diff) | |
download | sssd-4b2b722319f11c81c06f488f3962a6b6280f4b9f.tar.gz sssd-4b2b722319f11c81c06f488f3962a6b6280f4b9f.tar.xz sssd-4b2b722319f11c81c06f488f3962a6b6280f4b9f.zip |
nss: group enumeration fix
The view/override patches introduced and issue with group enumeration
where all groups are returned with the same name. This patch should fix
it.
Fixes: https://fedorahosted.org/sssd/ticket/2475
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/responder/nss/nsssrv_cmd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c index 4ec99c153..9fca644be 100644 --- a/src/responder/nss/nsssrv_cmd.c +++ b/src/responder/nss/nsssrv_cmd.c @@ -2669,6 +2669,9 @@ static int fill_grent(struct sss_packet *packet, rsize = 0; /* find group name/gid */ + + /* start with an empty name for each iteration */ + orig_name = NULL; if (DOM_HAS_VIEWS(dom)) { orig_name = ldb_msg_find_attr_as_string(msg, OVERRIDE_PREFIX SYSDB_NAME, |