winbind_nss_aix: support also S_GROUPSIDS
authorBjörn Jacke <bj@sernet.de>
Fri, 21 Dec 2018 01:20:00 +0000 (02:20 +0100)
committerBjoern Jacke <bj@sernet.de>
Sat, 22 Dec 2018 02:11:13 +0000 (03:11 +0100)
which is used by lsuser up to AIX 5.2, see also https://bugzilla.samba.org/show_bug.cgi?id=5157

Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
nsswitch/winbind_nss_aix.c

index dc44db40ef96127a2f8863a60b7a516de5f74a40..943a1973ef32f49d21a3ef6598653bcee4fc01ca 100644 (file)
@@ -672,6 +672,8 @@ static int wb_aix_user_attrib(const char *key, char *attributes[],
                        results[i] = pwd_to_group(pwd);
                } else if (strcmp(attributes[i], S_GROUPS) == 0) {
                        results[i] = pwd_to_groupsids(pwd);
+               } else if (strcmp(attributes[i], S_GROUPSIDS) == 0) {
+                       results[i] = pwd_to_groupsids(pwd);
                } else if (strcmp(attributes[i], "SID") == 0) {
                        results[i] = pwd_to_sid(pwd);
                } else {
@@ -803,6 +805,7 @@ static attrlist_t **wb_aix_attrlist(void)
                {S_SHELL,       AL_USERATTR,    SEC_CHAR},
                {S_PGRP,        AL_USERATTR,    SEC_CHAR},
                {S_GROUPS,      AL_USERATTR,    SEC_LIST},
+               {S_GROUPSIDS,   AL_USERATTR,    SEC_LIST},
                {"SID",         AL_USERATTR,    SEC_CHAR},
 
                /* group attributes */