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:
parent
e1a95e7961
commit
e8088e16f8
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user