Fabiano Fidêncio ff81ee8
From b489dcc998fc305f3a0a43b6484c042065320001 Mon Sep 17 00:00:00 2001
Fabiano Fidêncio ff81ee8
From: Sumit Bose <sbose@redhat.com>
Fabiano Fidêncio ff81ee8
Date: Wed, 18 Apr 2018 10:20:06 +0200
Fabiano Fidêncio ff81ee8
Subject: [PATCH] nss-idmap: do not set a limit
Fabiano Fidêncio ff81ee8
Fabiano Fidêncio ff81ee8
If the limit is set the needed size to return all groups cannot be
Fabiano Fidêncio ff81ee8
returned.
Fabiano Fidêncio ff81ee8
Fabiano Fidêncio ff81ee8
Related to https://pagure.io/SSSD/sssd/issue/3715
Fabiano Fidêncio ff81ee8
Fabiano Fidêncio ff81ee8
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Fabiano Fidêncio ff81ee8
(cherry picked from commit 46a4c265629d9b725c41f22849741ce7342bdd85)
Fabiano Fidêncio ff81ee8
---
Fabiano Fidêncio ff81ee8
 src/sss_client/idmap/sss_nss_ex.c | 4 +++-
Fabiano Fidêncio ff81ee8
 1 file changed, 3 insertions(+), 1 deletion(-)
Fabiano Fidêncio ff81ee8
Fabiano Fidêncio ff81ee8
diff --git a/src/sss_client/idmap/sss_nss_ex.c b/src/sss_client/idmap/sss_nss_ex.c
Fabiano Fidêncio ff81ee8
index c00e64cc4..b87b5e3b2 100644
Fabiano Fidêncio ff81ee8
--- a/src/sss_client/idmap/sss_nss_ex.c
Fabiano Fidêncio ff81ee8
+++ b/src/sss_client/idmap/sss_nss_ex.c
Fabiano Fidêncio ff81ee8
@@ -96,7 +96,9 @@ errno_t sss_nss_mc_get(struct nss_input *inp)
Fabiano Fidêncio ff81ee8
                                          inp->result.initgrrep.start,
Fabiano Fidêncio ff81ee8
                                          inp->result.initgrrep.ngroups,
Fabiano Fidêncio ff81ee8
                                          &(inp->result.initgrrep.groups),
Fabiano Fidêncio ff81ee8
-                                         *(inp->result.initgrrep.ngroups));
Fabiano Fidêncio ff81ee8
+                                         /* no limit so that needed size can
Fabiano Fidêncio ff81ee8
+                                          * be returned properly */
Fabiano Fidêncio ff81ee8
+                                         -1);
Fabiano Fidêncio ff81ee8
         break;
Fabiano Fidêncio ff81ee8
     default:
Fabiano Fidêncio ff81ee8
         return EINVAL;
Fabiano Fidêncio ff81ee8
-- 
Fabiano Fidêncio ff81ee8
2.14.3
Fabiano Fidêncio ff81ee8