/openbsd-current/libexec/login_lchpass/ |
H A D | login_lchpass.c | 40 #include <pwd.h> 57 struct passwd *pwd; local 102 pwd = getpwnam_shadow(username); 103 if (pwd) { 104 if (pwd->pw_uid == 0) { 106 pwd = NULL; 107 } else if (*pwd->pw_passwd == '\0') { 110 pwd = NULL; 114 if (pwd) 115 hash = pwd [all...] |
/openbsd-current/gnu/lib/libiberty/src/ |
H A D | getpwd.c | 70 static char *pwd; local 73 char *p = pwd; 103 pwd = p; 117 static char *pwd = 0; local 119 if (!pwd) 120 pwd = getcwd (XNEWVEC (char, MAXPATHLEN + 1), MAXPATHLEN + 1 125 return pwd;
|
/openbsd-current/bin/pwd/ |
H A D | pwd.c | 1 /* $OpenBSD: pwd.c,v 1.14 2015/10/09 01:37:06 deraadt Exp $ */ 2 /* $NetBSD: pwd.c,v 1.22 2011/08/29 14:51:19 joerg Exp $ */ 89 char *pwd, *p; local 93 pwd = getenv("PWD"); 94 if (pwd == NULL) 96 if (pwd[0] != '/') 100 for (p = pwd; *p != '\0'; p++) 108 if (stat(pwd, &s_pwd) == -1 || stat(".", &s_dot) == -1) 112 return pwd;
|
/openbsd-current/usr.bin/su/ |
H A D | su.c | 40 #include <pwd.h> 71 struct passwd *pwd; local 146 if (username == NULL || (pwd = getpwnam(username)) == NULL || 147 pwd->pw_uid != ruid) 148 pwd = getpwuid(ruid); 149 if (pwd == NULL) 151 if ((username = strdup(pwd->pw_name)) == NULL) 154 if (pwd->pw_shell && *pwd->pw_shell) { 155 if ((shell = strdup(pwd 378 verify_user(char *from, struct passwd *pwd, char *style, login_cap_t *lc, auth_session_t *as) argument [all...] |
/openbsd-current/usr.sbin/chroot/ |
H A D | chroot.c | 40 #include <pwd.h> 53 struct passwd *pwd; local 63 pwd = NULL; 88 if ((pwd = getpwnam(user)) == NULL) 90 if ((lc = login_getclass(pwd->pw_class)) == NULL) 113 if (setusercontext(lc, pwd, pwd->pw_uid, flags) == -1) 120 if (pwd != NULL) { 123 setlogin(pwd->pw_name); 124 if (setuid(pwd [all...] |
/openbsd-current/lib/libutil/ |
H A D | check_expire.c | 41 #include <pwd.h> 58 login_check_expire(FILE *back, struct passwd *pwd, char *class, int lastchance) argument 71 if (auth_setpwd(as, pwd) < 0) { 73 " errormsg Unable to set pwd entry in auth session\n"); 85 class = pwd->pw_class; 126 npwd = pw_dup(pwd); 128 p = pwd_update(npwd, pwd); 156 ctime(&pwd->pw_change)); 163 pwd_update(const struct passwd *pwd, const struct passwd *opwd) argument 182 pw_copy(pfd, tfd, pwd, opw [all...] |
/openbsd-current/lib/libc/gen/ |
H A D | authenticate.c | 45 #include <pwd.h> 191 struct passwd pwstore, *pwd; local 194 pwd = NULL; 202 pwd = auth_getpwd(as); 204 if (pwd == NULL) { 210 getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd); 213 &pwd); local 214 if (pwd == NULL) { 219 name = pwd->pw_name; 224 name = pwd 329 struct passwd pwstore, *pwd = NULL; local 399 struct passwd pwstore, *pwd = NULL; local [all...] |
H A D | auth_subr.c | 64 #include <pwd.h> 99 struct passwd *pwd; /* password entry for user */ member in struct:auth_session_t 153 struct passwd *auth_getpwd(auth_session_t *as) { return (as->pwd); } 211 if (as->pwd != NULL) { 212 explicit_bzero(as->pwd->pw_passwd, strlen(as->pwd->pw_passwd)); 213 free(as->pwd); 214 as->pwd = NULL; 276 if (as->pwd != NULL) { 277 explicit_bzero(as->pwd 620 auth_setpwd(auth_session_t *as, struct passwd *pwd) argument [all...] |
H A D | login_cap.c | 63 #include <pwd.h> 585 setusercontext(login_cap_t *lc, struct passwd *pwd, uid_t uid, u_int flags) argument 593 if (!lc && !(flc = lc = login_getclass(pwd ? pwd->pw_class : NULL))) 597 * Without the pwd entry being passed we cannot set either 600 if (pwd == NULL) 607 if (pwd->pw_gid == -1) { 647 if (setresgid(pwd->pw_gid, pwd->pw_gid, pwd 706 setuserpath(login_cap_t *lc, const struct passwd *pwd) argument 762 setuserenv(login_cap_t *lc, const struct passwd *pwd) argument 813 login_setenv(char *name, char *ovalue, const struct passwd *pwd, int ispath) argument 1020 expandstr(const char *ostr, const struct passwd *pwd, int ispath) argument [all...] |
/openbsd-current/libexec/login_passwd/ |
H A D | login_passwd.c | 41 #include <pwd.h> 60 struct passwd *pwd; local 110 pwd = getpwnam_shadow(username); 149 if (pwd == NULL || *pwd->pw_passwd != '\0') { 162 rc = crypt_checkpass(pass, pwd ? pwd->pw_passwd : NULL); 165 if (login_check_expire(back, pwd, class, lastchance) == 0) {
|
/openbsd-current/lib/libc/crypt/ |
H A D | crypt.c | 4 #include <pwd.h>
|
/openbsd-current/usr.bin/login/ |
H A D | login.c | 85 #include <pwd.h> 127 struct passwd *pwd; variable in typeref:struct:passwd 425 if (failures > (pwd ? 0 : 1)) 431 if ((pwd = getpwnam(username)) != NULL && 432 auth_setpwd(as, pwd) < 0) { 438 lc = login_getclass(pwd ? pwd->pw_class : NULL); 457 if (!pwd || (uid && uid != pwd->pw_uid)) 460 if (pwd [all...] |
/openbsd-current/usr.sbin/cron/ |
H A D | do_command.c | 32 #include <pwd.h> 100 usernm = e->pwd->pw_name; 208 if ((lc = login_getclass(e->pwd->pw_class)) == NULL) { 210 e->pwd->pw_name); 212 e->pwd->pw_name); 215 if (setusercontext(lc, e->pwd, e->pwd->pw_uid, LOGIN_SETALL) == -1) { 216 warn("setusercontext failed for %s", e->pwd->pw_name); 218 e->pwd->pw_name); 222 if (as == NULL || auth_setpwd(as, e->pwd) ! [all...] |
/openbsd-current/regress/usr.bin/diff/torture/ |
H A D | torture | 60 typeset pwd="$PWD" 73 print "# $pwd/$BASE.$i vs $j failed" >> "$FAILLOG" 74 print "$0 $pwd/$BASE" >> "$FAILLOG" 80 cd "$pwd" 84 typeset pwd="$PWD" 95 cd "$pwd" 99 typeset pwd="$PWD" 108 cd $pwd
|
/openbsd-current/usr.bin/ssh/ |
H A D | sftp-server-main.c | 19 #include <pwd.h>
|
/openbsd-current/gnu/usr.bin/perl/dist/PathTools/ |
H A D | Cwd.pm | 150 # Find the pwd command in the expected locations. We assume these 155 foreach my $try ('/bin/pwd', 156 '/usr/bin/pwd', 157 '/QOpenSys/bin/pwd', # OS/400 PASE. 166 # Android has a built-in pwd. Using $pwd_cmd will DTRT if 175 $pwd_cmd = "$Config::Config{targetsh} -c pwd" 179 $pwd_cmd = "$sh -c pwd" 189 # The 'natural and safe form' for UNIX (pwd may be setuid root) 207 # `pwd` may fail e.g. if the disk is full 575 my $pwd [all...] |
/openbsd-current/regress/lib/libpthread/pw/ |
H A D | pw.c | 38 #include <pwd.h>
|
/openbsd-current/lib/libc/hidden/ |
H A D | pwd.h | 1 /* $OpenBSD: pwd.h,v 1.4 2018/09/13 12:31:15 millert Exp $ */ 21 #include_next <pwd.h>
|
/openbsd-current/usr.bin/mail/ |
H A D | temp.c | 34 #include <pwd.h>
|
/openbsd-current/usr.bin/from/ |
H A D | from.c | 35 #include <pwd.h> 116 struct passwd *pwd; local 130 if (!(pwd = getpwuid(getuid()))) 133 user = pwd->pw_name;
|
/openbsd-current/regress/sys/kern/setuid/ |
H A D | setuid_none.c | 16 #include <pwd.h>
|
H A D | setgid_none.c | 16 #include <pwd.h>
|
/openbsd-current/sbin/atactl/ |
H A D | atactl.c | 938 struct sec_password pwd; local 945 memset(&pwd, 0, sizeof(pwd)); 948 pwd.ctrl |= SEC_PASSWORD_USER; 950 pwd.ctrl |= SEC_PASSWORD_MASTER; 955 pwd.ctrl |= SEC_LEVEL_HIGH; 957 pwd.ctrl |= SEC_LEVEL_MAX; 981 pwd.revision = inqbuf->atap_mpasswd_rev; 982 if (pwd.revision != 0 && pwd 1013 struct sec_password pwd; local 1055 struct sec_password pwd; local 1135 struct sec_password pwd; local [all...] |
/openbsd-current/usr.bin/ftp/ |
H A D | cmds.h | 52 void pwd(int, char **);
|
/openbsd-current/gnu/lib/libreadline/ |
H A D | shell.c | 52 #include <pwd.h>
|