Lines Matching refs:pw

897 	struct	passwd	*pw;
907 if ((pw = getpwnam(name)) == NULL) {
928 if ((strcmp(pw->pw_shell, "") != 0) &&
929 (strcmp(pw->pw_shell, SHELL) != 0)) {
949 u->home = xmalloc(strlen(pw->pw_dir) + 1);
950 (void) strcpy(u->home, pw->pw_dir);
951 u->uid = pw->pw_uid;
952 u->gid = pw->pw_gid;
955 u->uid = pw->pw_uid;
956 u->gid = pw->pw_gid;
958 if (strcmp(u->home, pw->pw_dir) != 0) {
960 u->home = xmalloc(strlen(pw->pw_dir) + 1);
961 (void) strcpy(u->home, pw->pw_dir);
964 u->home = xmalloc(strlen(pw->pw_dir) + 1);
965 (void) strcpy(u->home, pw->pw_dir);
994 struct passwd *pw;
1030 if ((pw = getpwuid(buf.st_uid)) == NULL) {
1040 if ((strcmp(pw->pw_shell, "") != 0) &&
1041 (strcmp(pw->pw_shell, SHELL) != 0)) {
1042 mail(pw->pw_name, BADSHELL, ERR_CANTEXECAT);
1047 if ((u = find_usr(pw->pw_name)) == NULL) {
1050 pw->pw_name, name);
1052 u = create_ulist(pw->pw_name, ATEVENT);
1053 u->home = xstrdup(pw->pw_dir);
1054 u->uid = pw->pw_uid;
1055 u->gid = pw->pw_gid;
1058 u->uid = pw->pw_uid;
1059 u->gid = pw->pw_gid;
1061 u->home = xstrdup(pw->pw_dir);
3196 struct passwd *pw;
3219 if ((pw = getpwnam(u->name)) == NULL)
3222 if (strcmp(u->home, pw->pw_dir) != 0) {
3224 u->home = xmalloc(strlen(pw->pw_dir) + 1);
3225 (void) strcpy(u->home, pw->pw_dir);
3228 u->home = xmalloc(strlen(pw->pw_dir) + 1);
3229 (void) strcpy(u->home, pw->pw_dir);
3231 if (u->uid != pw->pw_uid)
3232 u->uid = pw->pw_uid;
3233 if (u->gid != pw->pw_gid)
3234 u->gid = pw->pw_gid;
3253 (void) fprintf(stderr, "verify_user_cred (%s-%d)\n", pw->pw_name,
3254 pw->pw_uid);
3255 (void) fprintf(stderr, "verify_user_cred: pw->pw_gid = %d, "
3256 "u->gid = %d\n", pw->pw_gid, u->gid);
3259 retval = (u->gid == pw->pw_gid) ? VUC_OK : VUC_NOTINGROUP;
3264 (void) initgroups(pw->pw_name, pw->pw_gid);