From ae2f7c77ee0dcd069fe0b990d181626e426e4bbe Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 21 Jun 2007 17:04:26 +0000 Subject: [PATCH] deal with NULL gr_mem --- match.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/match.c b/match.c index 22428e300..ec5218dc6 100644 --- a/match.c +++ b/match.c @@ -540,9 +540,11 @@ usergr_matches(group, user, pw) if (grp->gr_gid == user_groups[n]) return(TRUE); } - for (cur = grp->gr_mem; *cur; cur++) - if (strcmp(*cur, user) == 0) - return(TRUE); + if (grp->gr_mem != NULL) { + for (cur = grp->gr_mem; *cur; cur++) + if (strcmp(*cur, user) == 0) + return(TRUE); + } return(FALSE); }