Lines Matching defs:grp
38 #include <grp.h>
154 struct group *grp;
161 if ((grp = getgrnam(grpname)) == NULL)
163 (grp = getgrgid((gid_t)lgid)) == NULL ) {
173 if (pwd->pw_gid == grp->gr_gid)
175 for (p = grp->gr_mem; *p != NULL; p++)
180 if (!dbmember && *grp->gr_passwd != '\0' && getuid() != 0) {
184 cryptpw = crypt(pass, grp->gr_passwd);
185 if (cryptpw == NULL || strcmp(grp->gr_passwd, cryptpw) != 0) {
200 if (grp->gr_gid != egid && inarray(grp->gr_gid, grps, ngrps)) {
202 if (grps[i] == grp->gr_gid)
216 if (setgid(grp->gr_gid)) {
222 grps[0] = grp->gr_gid;
225 if (egid != grp->gr_gid && !inarray(egid, grps, ngrps)) {