if (dup == NULL)
goto free_gids;
- while (NULL != (g = strsep(&p, ",:"))) {
- struct group *grp;
+ {
+ while (NULL != (g = strsep(&p, ",:"))) {
+ struct group *grp;
- grp = getgrnam(g); /* local, no need for xgetgrnam */
- if (NULL == grp) {
- fprintf(shadow_logfd, _("Warning: unknown group %s\n"), g);
- continue;
- }
+ grp = getgrnam(g); /* local, no need for xgetgrnam */
+ if (NULL == grp) {
+ fprintf(shadow_logfd, _("Warning: unknown group %s\n"), g);
+ continue;
+ }
- LSEARCH(gid_t, &grp->gr_gid, gids, &n);
+ LSEARCH(gid_t, &grp->gr_gid, gids, &n);
+ }
}
free(dup);
}
#endif /* SHADOWGRP */
- ul = user_list;
- while (NULL != (u = strsep(&ul, ","))) {
- if (prefix_getpwnam(u) == NULL) {
- fprintf(stderr, _("Invalid member username %s\n"), u);
- exit (E_GRP_UPDATE);
- }
+ {
+ ul = user_list;
+ while (NULL != (u = strsep(&ul, ","))) {
+ if (prefix_getpwnam(u) == NULL) {
+ fprintf(stderr, _("Invalid member username %s\n"), u);
+ exit(E_GRP_UPDATE);
+ }
- grp.gr_mem = add_list(grp.gr_mem, u);
+ grp.gr_mem = add_list(grp.gr_mem, u);
#ifdef SHADOWGRP
- if (NULL != osgrp)
- sgrp.sg_mem = add_list(sgrp.sg_mem, u);
+ if (NULL != osgrp)
+ sgrp.sg_mem = add_list(sgrp.sg_mem, u);
#endif /* SHADOWGRP */
+ }
}
}