Lines Matching refs:pwd
189 login_getclassbyname(char const *name, const struct passwd *pwd) in login_getclassbyname() argument
204 dir = (!me || pwd == NULL) ? NULL : pwd->pw_dir; in login_getclassbyname()
214 (void)setegid(pwd->pw_gid); in login_getclassbyname()
215 (void)seteuid(pwd->pw_uid); in login_getclassbyname()
220 if (_secure_path(userpath, pwd->pw_uid, pwd->pw_gid) != -1) in login_getclassbyname()
322 login_getpwclass(const struct passwd *pwd) in login_getpwclass() argument
326 if (pwd != NULL) { in login_getpwclass()
327 cls = pwd->pw_class; in login_getpwclass()
329 cls = (pwd->pw_uid == 0) ? LOGIN_DEFROOTCLASS : LOGIN_DEFCLASS; in login_getpwclass()
335 return login_getclassbyname(cls, pwd); in login_getpwclass()
346 login_getuserclass(const struct passwd *pwd) in login_getuserclass() argument
348 return login_getclassbyname(LOGIN_MECLASS, pwd); in login_getuserclass()