Lines Matching defs:passwd
80 login(const char* user, struct passwd** _passwd)
122 struct passwd* passwd = getpwnam(user);
125 bool ok = verify_password(passwd, spwd, password);
131 *_passwd = passwd;
137 setup_environment(struct passwd* passwd, bool preserveEnvironment)
148 if (passwd->pw_shell)
149 setenv("SHELL", passwd->pw_shell, true);
150 if (passwd->pw_dir)
151 setenv("HOME", passwd->pw_dir, true);
153 setenv("USER", passwd->pw_name, true);
236 struct passwd* passwd = NULL;
239 status = login(user, &passwd);
255 passwd->pw_name);
261 status = setup_environment(passwd, preserveEnvironment);
267 passwd->pw_name);
271 syslog(LOG_INFO, "login%s as \"%s\"", get_from(fromHost), passwd->pw_name);