1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-29 02:50:28 +03:00

Make wbinfo also print the members when querying a group

This commit is contained in:
Volker Lendecke 2009-08-08 13:42:55 +02:00
parent e1a95e7961
commit e8088e16f8

View File

@ -233,17 +233,25 @@ static bool wbinfo_get_groupinfo(const char *group)
{
wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
struct group *grp;
char **mem;
wbc_status = wbcGetgrnam(group, &grp);
if (!WBC_ERROR_IS_OK(wbc_status)) {
return false;
}
d_printf("%s:%s:%u\n",
d_printf("%s:%s:%u:",
grp->gr_name,
grp->gr_passwd,
(unsigned int)grp->gr_gid);
mem = grp->gr_mem;
while (*mem != NULL) {
d_printf("%s%s", *mem, *(mem+1) != NULL ? "," : "");
mem += 1;
}
d_printf("\n");
wbcFreeMemory(grp);
return true;
@ -254,17 +262,25 @@ static bool wbinfo_get_gidinfo(int gid)
{
wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
struct group *grp;
char **mem;
wbc_status = wbcGetgrgid(gid, &grp);
if (!WBC_ERROR_IS_OK(wbc_status)) {
return false;
}
d_printf("%s:%s:%u\n",
d_printf("%s:%s:%u:",
grp->gr_name,
grp->gr_passwd,
(unsigned int)grp->gr_gid);
mem = grp->gr_mem;
while (*mem != NULL) {
d_printf("%s%s", *mem, *(mem+1) != NULL ? "," : "");
mem += 1;
}
d_printf("\n");
wbcFreeMemory(grp);
return true;