Commit 74a81e6b authored by Jeremy Allison's avatar Jeremy Allison Committed by Gerald (Jerry) Carter
Browse files

r805: Fix to stop smbd hanging on missing group member from "Jianliang Lu" <j.lu@tiesse.com>.

Jeremy.
(This used to be commit d5fb5ba9df9fc0f9167e76402c59a971f52e1b1f)
parent 52ddd540
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -3295,16 +3295,12 @@ static BOOL get_memberuids(gid_t gid, uid_t **uids, int *num)

	/* Secondary group members */

	gr = grp->gr_mem;
	while ((*gr != NULL) && ((*gr)[0] != '\0')) {
	for (gr = grp->gr_mem; (*gr != NULL) && ((*gr)[0] != '\0'); gr += 1) {
		struct passwd *pw = getpwnam(*gr);

		if (pw == NULL)
			continue;

		add_uid_to_array_unique(pw->pw_uid, uids, num);

		gr += 1;
	}

	winbind_on();