Lines Matching refs:pw

99 	struct passwd *pw;  in main()  local
158 if ((pw = match_user(uid, projname, 1)) == NULL) { in main()
178 pw->pw_name, finalize_flag)) != 0) { in main()
179 setproject_err(pw->pw_name, projname, error, NULL); in main()
196 if (strcmp(pw->pw_shell, "") == 0) { in main()
198 pw->pw_shell = SHELL; in main()
200 pw->pw_shell = SHELL2; in main()
213 size_t len_home = strlen(pw->pw_dir) + strlen("HOME=") + 1; in main()
214 size_t len_logname = strlen(pw->pw_name) + strlen("LOGNAME=") + in main()
216 size_t len_shell = strlen(pw->pw_shell) + strlen("SHELL=") + 1; in main()
217 size_t len_mail = strlen(pw->pw_name) + in main()
229 (void) snprintf(env_home, len_home, "HOME=%s", pw->pw_dir); in main()
231 pw->pw_name); in main()
232 (void) snprintf(env_shell, len_shell, "SHELL=%s", pw->pw_shell); in main()
234 pw->pw_name); in main()
238 env[2] = (pw->pw_uid == 0 ? supath : path); in main()
293 (void) snprintf(shell, PATH_MAX, "-%s", basename(pw->pw_shell)); in main()
295 shell = basename(pw->pw_shell); in main()
305 filename = pw->pw_shell; in main()
660 struct passwd *pw = NULL; in match_user() local
671 (pw = getpwnam(tmp_name)) == NULL || (pw->pw_uid != uid) || in match_user()
672 (pw->pw_name == NULL)) in match_user()
673 pw = NULL; in match_user()
680 if (pw == NULL) { in match_user()
681 if (((pw = getpwuid(uid)) == NULL) || pw->pw_name == NULL) { in match_user()
697 return (pw); in match_user()
699 (void) strlcpy(username, pw->pw_name, sizeof (username)); in match_user()
718 if ((pw = getpwnam(*u)) == NULL) in match_user()
721 if (pw->pw_uid == uid) { in match_user()
722 tmp_name = pw->pw_name; in match_user()
734 return (pw); in match_user()