Lines Matching refs:pw

100 	struct passwd *pw;  in main()  local
159 if ((pw = match_user(uid, projname, 1)) == NULL) { in main()
179 pw->pw_name, finalize_flag)) != 0) { in main()
180 setproject_err(pw->pw_name, projname, error, NULL); in main()
197 if (strcmp(pw->pw_shell, "") == 0) { in main()
199 pw->pw_shell = SHELL; in main()
201 pw->pw_shell = SHELL2; in main()
214 size_t len_home = strlen(pw->pw_dir) + strlen("HOME=") + 1; in main()
215 size_t len_logname = strlen(pw->pw_name) + strlen("LOGNAME=") + in main()
217 size_t len_shell = strlen(pw->pw_shell) + strlen("SHELL=") + 1; in main()
218 size_t len_mail = strlen(pw->pw_name) + in main()
230 (void) snprintf(env_home, len_home, "HOME=%s", pw->pw_dir); in main()
232 pw->pw_name); in main()
233 (void) snprintf(env_shell, len_shell, "SHELL=%s", pw->pw_shell); in main()
235 pw->pw_name); in main()
239 env[2] = (pw->pw_uid == 0 ? supath : path); in main()
294 (void) snprintf(shell, PATH_MAX, "-%s", basename(pw->pw_shell)); in main()
296 shell = basename(pw->pw_shell); in main()
306 filename = pw->pw_shell; in main()
661 struct passwd *pw = NULL; in match_user() local
672 (pw = getpwnam(tmp_name)) == NULL || (pw->pw_uid != uid) || in match_user()
673 (pw->pw_name == NULL)) in match_user()
674 pw = NULL; in match_user()
681 if (pw == NULL) { in match_user()
682 if (((pw = getpwuid(uid)) == NULL) || pw->pw_name == NULL) { in match_user()
698 return (pw); in match_user()
700 (void) strlcpy(username, pw->pw_name, sizeof (username)); in match_user()
719 if ((pw = getpwnam(*u)) == NULL) in match_user()
722 if (pw->pw_uid == uid) { in match_user()
723 tmp_name = pw->pw_name; in match_user()
735 return (pw); in match_user()