while (fgets(buffer, sizeof(buffer), dfp)) {
int id, oid, cid, flags, quota, uid;
+ int seenGroup = 0;
char name[PR_MAXNAMELEN], mem[PR_MAXNAMELEN];
if (isspace(*buffer)) {
exit(1);
}
+ if (!seenGroup) {
+ fprintf(stderr,
+ "Group member %s listed outside of group\n",
+ mem);
+ exit(1);
+ }
+
for (u = usr_head; u; u = u->next)
if (u->uid && u->uid == uid)
break;
exit(1);
}
+ seenGroup = 1;
+
if (FindByID(0, id))
code = PRIDEXIST;
else