bin/ksh/c_ksh.c
139
pwd = NULL;
bin/ksh/c_ksh.c
141
if (!physical || !(pwd = get_phys_path(Xstring(xs, xp))))
bin/ksh/c_ksh.c
142
pwd = Xstring(xs, xp);
bin/ksh/c_ksh.c
145
if (pwd) {
bin/ksh/c_ksh.c
146
char *ptmp = pwd;
bin/ksh/c_ksh.c
152
pwd = Xstring(xs, xp);
bin/ksh/c_ksh.c
156
shprintf("%s\n", pwd);
bin/ksh/c_ksh.c
27
char *dir, *try, *pwd;
bin/ksh/main.c
288
char *pwd = str_val(pwd_v);
bin/ksh/main.c
289
char *pwdx = pwd;
bin/ksh/main.c
292
if (pwd[0] != '/' ||
bin/ksh/main.c
293
stat(pwd, &s_pwd) == -1 || stat(".", &s_dot) == -1 ||
bin/ksh/main.c
303
if (current_wd[0] || pwd != null)
bin/mt/mtrmt.c
106
static struct passwd *pwd = NULL;
bin/mt/mtrmt.c
121
tuser = pwd->pw_name;
bin/mt/mtrmt.c
123
rmtape = rcmdsh(&rmtpeer, -1, pwd->pw_name, tuser,
bin/pwd/pwd.c
100
for (p = pwd; *p != '\0'; p++)
bin/pwd/pwd.c
108
if (stat(pwd, &s_pwd) == -1 || stat(".", &s_dot) == -1)
bin/pwd/pwd.c
112
return pwd;
bin/pwd/pwd.c
89
char *pwd, *p;
bin/pwd/pwd.c
93
pwd = getenv("PWD");
bin/pwd/pwd.c
94
if (pwd == NULL)
bin/pwd/pwd.c
96
if (pwd[0] != '/')
lib/libc/gen/auth_subr.c
153
struct passwd *auth_getpwd(auth_session_t *as) { return (as->pwd); }
lib/libc/gen/auth_subr.c
211
if (as->pwd != NULL) {
lib/libc/gen/auth_subr.c
212
explicit_bzero(as->pwd->pw_passwd, strlen(as->pwd->pw_passwd));
lib/libc/gen/auth_subr.c
213
free(as->pwd);
lib/libc/gen/auth_subr.c
214
as->pwd = NULL;
lib/libc/gen/auth_subr.c
276
if (as->pwd != NULL) {
lib/libc/gen/auth_subr.c
277
explicit_bzero(as->pwd->pw_passwd, strlen(as->pwd->pw_passwd));
lib/libc/gen/auth_subr.c
278
free(as->pwd);
lib/libc/gen/auth_subr.c
279
as->pwd = NULL;
lib/libc/gen/auth_subr.c
620
auth_setpwd(auth_session_t *as, struct passwd *pwd)
lib/libc/gen/auth_subr.c
625
if (pwd == NULL && as->pwd == NULL && as->name == NULL)
lib/libc/gen/auth_subr.c
628
if (pwd == NULL) {
lib/libc/gen/auth_subr.c
640
getpwnam_r(as->name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/auth_subr.c
641
if (pwd == NULL) {
lib/libc/gen/auth_subr.c
644
return (as->pwd ? 0 : 1);
lib/libc/gen/auth_subr.c
647
sizeof(pwbuf), &pwd);
lib/libc/gen/auth_subr.c
649
if (pwd == NULL)
lib/libc/gen/auth_subr.c
650
return (as->pwd ? 0 : 1);
lib/libc/gen/auth_subr.c
653
if ((pwd = pw_dup(pwd)) == NULL)
lib/libc/gen/auth_subr.c
655
if (as->pwd) {
lib/libc/gen/auth_subr.c
656
explicit_bzero(as->pwd->pw_passwd, strlen(as->pwd->pw_passwd));
lib/libc/gen/auth_subr.c
657
free(as->pwd);
lib/libc/gen/auth_subr.c
659
as->pwd = pwd;
lib/libc/gen/auth_subr.c
744
if (as->pwd == NULL && auth_setpwd(as, NULL) < 0) {
lib/libc/gen/auth_subr.c
750
if (as->pwd == NULL)
lib/libc/gen/auth_subr.c
753
if (as->pwd && (quad_t)as->pwd->pw_expire != 0) {
lib/libc/gen/auth_subr.c
756
if ((quad_t)as->now.tv_sec >= (quad_t)as->pwd->pw_expire) {
lib/libc/gen/auth_subr.c
760
if ((quad_t)as->now.tv_sec == (quad_t)as->pwd->pw_expire)
lib/libc/gen/auth_subr.c
762
return ((quad_t)as->pwd->pw_expire - (quad_t)as->now.tv_sec);
lib/libc/gen/auth_subr.c
771
if (as->pwd == NULL && auth_setpwd(as, NULL) < 0) {
lib/libc/gen/auth_subr.c
777
if (as->pwd == NULL)
lib/libc/gen/auth_subr.c
780
if (as->pwd && (quad_t)as->pwd->pw_change) {
lib/libc/gen/auth_subr.c
783
if (as->now.tv_sec >= (quad_t)as->pwd->pw_change) {
lib/libc/gen/auth_subr.c
787
if ((quad_t)as->now.tv_sec == (quad_t)as->pwd->pw_change)
lib/libc/gen/auth_subr.c
789
return ((quad_t)as->pwd->pw_change - (quad_t)as->now.tv_sec);
lib/libc/gen/auth_subr.c
99
struct passwd *pwd; /* password entry for user */
lib/libc/gen/authenticate.c
191
struct passwd pwstore, *pwd;
lib/libc/gen/authenticate.c
194
pwd = NULL;
lib/libc/gen/authenticate.c
202
pwd = auth_getpwd(as);
lib/libc/gen/authenticate.c
204
if (pwd == NULL) {
lib/libc/gen/authenticate.c
210
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
213
&pwd);
lib/libc/gen/authenticate.c
214
if (pwd == NULL) {
lib/libc/gen/authenticate.c
219
name = pwd->pw_name;
lib/libc/gen/authenticate.c
224
name = pwd->pw_name;
lib/libc/gen/authenticate.c
233
if (pwd == NULL && (approve = strchr(name, '.')) != NULL) {
lib/libc/gen/authenticate.c
236
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
238
lc = login_getclass(pwd ? pwd->pw_class : NULL);
lib/libc/gen/authenticate.c
296
if (login_getcapbool(lc, "requirehome", 0) && pwd && pwd->pw_dir &&
lib/libc/gen/authenticate.c
297
pwd->pw_dir[0]) {
lib/libc/gen/authenticate.c
300
if (stat(pwd->pw_dir, &sb) == -1 || !S_ISDIR(sb.st_mode) ||
lib/libc/gen/authenticate.c
301
(pwd->pw_uid && sb.st_uid == pwd->pw_uid &&
lib/libc/gen/authenticate.c
329
struct passwd pwstore, *pwd = NULL;
lib/libc/gen/authenticate.c
349
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
350
if (pwd == NULL) {
lib/libc/gen/authenticate.c
353
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
357
if ((lc = login_getclass(pwd ? pwd->pw_class : NULL)) == NULL)
lib/libc/gen/authenticate.c
399
struct passwd pwstore, *pwd = NULL;
lib/libc/gen/authenticate.c
420
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
421
if (pwd == NULL) {
lib/libc/gen/authenticate.c
424
getpwnam_r(name, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/gen/authenticate.c
428
if ((lc = login_getclass(pwd ? pwd->pw_class : NULL)) == NULL)
lib/libc/gen/glob.c
353
struct passwd pwstore, *pwd = NULL;
lib/libc/gen/glob.c
381
&pwd);
lib/libc/gen/glob.c
382
if (pwd == NULL)
lib/libc/gen/glob.c
385
h = pwd->pw_dir;
lib/libc/gen/glob.c
392
&pwd);
lib/libc/gen/glob.c
393
if (pwd == NULL)
lib/libc/gen/glob.c
396
h = pwd->pw_dir;
lib/libc/gen/login_cap.c
1085
expandstr(const char *ostr, const struct passwd *pwd, int ispath)
lib/libc/gen/login_cap.c
1092
if (pwd != NULL) {
lib/libc/gen/login_cap.c
1093
ulen = strlen(pwd->pw_name);
lib/libc/gen/login_cap.c
1094
dlen = strlen(pwd->pw_dir);
lib/libc/gen/login_cap.c
1102
if (pwd == NULL ||
lib/libc/gen/login_cap.c
1103
!tilde_valid(op, ostr, pwd->pw_name, ulen, ispath))
lib/libc/gen/login_cap.c
1112
if (pwd != NULL)
lib/libc/gen/login_cap.c
1140
if (pwd == NULL ||
lib/libc/gen/login_cap.c
1141
!tilde_valid(op, ostr, pwd->pw_name, ulen, ispath))
lib/libc/gen/login_cap.c
1145
strlcpy(np, pwd->pw_dir, nlen);
lib/libc/gen/login_cap.c
1150
if (pwd == NULL)
lib/libc/gen/login_cap.c
1152
strlcpy(np, pwd->pw_name, nlen);
lib/libc/gen/login_cap.c
574
setxdgenv(uid_t uid, struct passwd *pwd)
lib/libc/gen/login_cap.c
603
if (fchown(fd, uid, pwd->pw_gid) == -1) {
lib/libc/gen/login_cap.c
607
} else if (sb.st_uid != uid || sb.st_gid != pwd->pw_gid) {
lib/libc/gen/login_cap.c
614
if (login_setenv("XDG_RUNTIME_DIR", rundir, pwd, 0) != 0) {
lib/libc/gen/login_cap.c
642
setusercontext(login_cap_t *lc, struct passwd *pwd, uid_t uid, u_int flags)
lib/libc/gen/login_cap.c
650
if (!lc && !(flc = lc = login_getclass(pwd ? pwd->pw_class : NULL)))
lib/libc/gen/login_cap.c
657
if (pwd == NULL)
lib/libc/gen/login_cap.c
664
if (pwd->pw_gid == -1) {
lib/libc/gen/login_cap.c
704
if (setresgid(pwd->pw_gid, pwd->pw_gid, pwd->pw_gid) == -1) {
lib/libc/gen/login_cap.c
706
pwd->pw_gid, pwd->pw_gid, pwd->pw_gid);
lib/libc/gen/login_cap.c
711
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) {
lib/libc/gen/login_cap.c
713
pwd->pw_name, pwd->pw_gid);
lib/libc/gen/login_cap.c
720
if (setlogin(pwd->pw_name) == -1) {
lib/libc/gen/login_cap.c
722
pwd->pw_name);
lib/libc/gen/login_cap.c
728
if (setxdgenv(uid, pwd) == -1) {
lib/libc/gen/login_cap.c
745
if (setuserenv(lc, pwd) == -1) {
lib/libc/gen/login_cap.c
753
if (setuserpath(lc, pwd) == -1) {
lib/libc/gen/login_cap.c
771
setuserpath(login_cap_t *lc, const struct passwd *pwd)
lib/libc/gen/login_cap.c
816
error = login_setenv("PATH", path ? path : _PATH_DEFPATH, pwd, 1);
lib/libc/gen/login_cap.c
827
setuserenv(login_cap_t *lc, const struct passwd *pwd)
lib/libc/gen/login_cap.c
864
if ((error = login_setenv(beg, value, pwd, 0)) != 0) {
lib/libc/gen/login_cap.c
878
login_setenv(char *name, char *ovalue, const struct passwd *pwd, int ispath)
lib/libc/gen/login_cap.c
884
value = expandstr(ovalue, pwd, ispath);
lib/libc/net/ruserok.c
109
pwd = NULL;
lib/libc/net/ruserok.c
110
getpwnam_r(luser, &pwstore, pwbuf, sizeof(pwbuf), &pwd);
lib/libc/net/ruserok.c
111
if (pwd == NULL)
lib/libc/net/ruserok.c
113
len = snprintf(pbuf, sizeof pbuf, "%s/.rhosts", pwd->pw_dir);
lib/libc/net/ruserok.c
123
(void)seteuid(pwd->pw_uid);
lib/libc/net/ruserok.c
140
else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
lib/libc/net/ruserok.c
88
struct passwd pwstore, *pwd;
lib/libedit/readline.c
1732
struct passwd *pwd;
lib/libedit/readline.c
1743
while ((pwd = getpwent()) != NULL && text[0] == pwd->pw_name[0]
lib/libedit/readline.c
1744
&& strcmp(text, pwd->pw_name) == 0);
lib/libedit/readline.c
1746
if (pwd == NULL) {
lib/libedit/readline.c
1750
return strdup(pwd->pw_name);
lib/libutil/check_expire.c
126
npwd = pw_dup(pwd);
lib/libutil/check_expire.c
128
p = pwd_update(npwd, pwd);
lib/libutil/check_expire.c
156
ctime(&pwd->pw_change));
lib/libutil/check_expire.c
163
pwd_update(const struct passwd *pwd, const struct passwd *opwd)
lib/libutil/check_expire.c
182
pw_copy(pfd, tfd, pwd, opwd);
lib/libutil/check_expire.c
183
if (pw_mkdb(pwd->pw_name, 0) == -1) {
lib/libutil/check_expire.c
58
login_check_expire(FILE *back, struct passwd *pwd, char *class, int lastchance)
lib/libutil/check_expire.c
71
if (auth_setpwd(as, pwd) < 0) {
lib/libutil/check_expire.c
85
class = pwd->pw_class;
libexec/ftpd/extern.h
84
void pwd(void);
libexec/ftpd/ftpcmd.y
478
pwd();
libexec/login_lchpass/login_lchpass.c
102
pwd = getpwnam_shadow(username);
libexec/login_lchpass/login_lchpass.c
103
if (pwd) {
libexec/login_lchpass/login_lchpass.c
104
if (pwd->pw_uid == 0) {
libexec/login_lchpass/login_lchpass.c
106
pwd = NULL;
libexec/login_lchpass/login_lchpass.c
107
} else if (*pwd->pw_passwd == '\0') {
libexec/login_lchpass/login_lchpass.c
110
pwd = NULL;
libexec/login_lchpass/login_lchpass.c
114
if (pwd)
libexec/login_lchpass/login_lchpass.c
115
hash = pwd->pw_passwd;
libexec/login_lchpass/login_lchpass.c
134
local_passwd(pwd->pw_name, 1);
libexec/login_lchpass/login_lchpass.c
57
struct passwd *pwd;
libexec/login_passwd/login_passwd.c
110
pwd = getpwnam_shadow(username);
libexec/login_passwd/login_passwd.c
149
if (pwd == NULL || *pwd->pw_passwd != '\0') {
libexec/login_passwd/login_passwd.c
162
rc = crypt_checkpass(pass, pwd ? pwd->pw_passwd : NULL);
libexec/login_passwd/login_passwd.c
165
if (login_check_expire(back, pwd, class, lastchance) == 0) {
libexec/login_passwd/login_passwd.c
60
struct passwd *pwd;
sbin/atactl/atactl.c
1013
struct sec_password pwd;
sbin/atactl/atactl.c
1019
memset(&pwd, 0, sizeof(pwd));
sbin/atactl/atactl.c
1022
pwd.ctrl |= SEC_PASSWORD_USER;
sbin/atactl/atactl.c
1024
pwd.ctrl |= SEC_PASSWORD_MASTER;
sbin/atactl/atactl.c
1028
pass = sec_getpass(pwd.ctrl & SEC_PASSWORD_MASTER, 0);
sbin/atactl/atactl.c
1029
memcpy(pwd.password, pass, strlen(pass));
sbin/atactl/atactl.c
1036
req.databuf = (caddr_t)&pwd;
sbin/atactl/atactl.c
1037
req.datalen = sizeof(pwd);
sbin/atactl/atactl.c
1055
struct sec_password pwd;
sbin/atactl/atactl.c
1061
memset(&pwd, 0, sizeof(pwd));
sbin/atactl/atactl.c
1064
pwd.ctrl |= SEC_PASSWORD_USER;
sbin/atactl/atactl.c
1066
pwd.ctrl |= SEC_PASSWORD_MASTER;
sbin/atactl/atactl.c
1070
pwd.ctrl |= SEC_ERASE_NORMAL;
sbin/atactl/atactl.c
1072
pwd.ctrl |= SEC_ERASE_ENHANCED;
sbin/atactl/atactl.c
1076
pass = sec_getpass(pwd.ctrl & SEC_PASSWORD_MASTER, 0);
sbin/atactl/atactl.c
1077
memcpy(pwd.password, pass, strlen(pass));
sbin/atactl/atactl.c
1092
req.databuf = (caddr_t)&pwd;
sbin/atactl/atactl.c
1093
req.datalen = sizeof(pwd);
sbin/atactl/atactl.c
1135
struct sec_password pwd;
sbin/atactl/atactl.c
1141
memset(&pwd, 0, sizeof(pwd));
sbin/atactl/atactl.c
1144
pwd.ctrl |= SEC_PASSWORD_USER;
sbin/atactl/atactl.c
1146
pwd.ctrl |= SEC_PASSWORD_MASTER;
sbin/atactl/atactl.c
1150
pass = sec_getpass(pwd.ctrl & SEC_PASSWORD_MASTER, 0);
sbin/atactl/atactl.c
1151
memcpy(pwd.password, pass, strlen(pass));
sbin/atactl/atactl.c
1158
req.databuf = (caddr_t)&pwd;
sbin/atactl/atactl.c
1159
req.datalen = sizeof(pwd);
sbin/atactl/atactl.c
938
struct sec_password pwd;
sbin/atactl/atactl.c
945
memset(&pwd, 0, sizeof(pwd));
sbin/atactl/atactl.c
948
pwd.ctrl |= SEC_PASSWORD_USER;
sbin/atactl/atactl.c
950
pwd.ctrl |= SEC_PASSWORD_MASTER;
sbin/atactl/atactl.c
955
pwd.ctrl |= SEC_LEVEL_HIGH;
sbin/atactl/atactl.c
957
pwd.ctrl |= SEC_LEVEL_MAX;
sbin/atactl/atactl.c
981
pwd.revision = inqbuf->atap_mpasswd_rev;
sbin/atactl/atactl.c
982
if (pwd.revision != 0 && pwd.revision != 0xffff && --pwd.revision == 0)
sbin/atactl/atactl.c
983
pwd.revision = 0xfffe;
sbin/atactl/atactl.c
985
pass = sec_getpass(pwd.ctrl & SEC_PASSWORD_MASTER, 1);
sbin/atactl/atactl.c
986
memcpy(pwd.password, pass, strlen(pass));
sbin/atactl/atactl.c
993
req.databuf = (caddr_t)&pwd;
sbin/atactl/atactl.c
994
req.datalen = sizeof(pwd);
sbin/dump/dumprmt.c
113
static struct passwd *pwd = NULL;
sbin/dump/dumprmt.c
123
pwd = getpwuid(getuid());
sbin/dump/dumprmt.c
124
if (pwd == NULL)
sbin/dump/dumprmt.c
127
if ((name = strdup(pwd->pw_name)) == NULL)
sbin/isakmpd/pf_key_v2.c
2354
struct passwd *pwd = 0;
sbin/isakmpd/pf_key_v2.c
2699
pwd =
sbin/isakmpd/pf_key_v2.c
2701
if (!pwd) {
sbin/isakmpd/pf_key_v2.c
2710
if (strcmp(pwd->pw_name,
sbin/isakmpd/pf_key_v2.c
2719
pwd->pw_name);
sbin/isakmpd/pf_key_v2.c
2729
slen ? (char *) (srcident + 1) : pwd->pw_name) == -1) {
sbin/isakmpd/pf_key_v2.c
2733
pwd = 0;
sbin/isakmpd/pf_key_v2.c
2843
pwd = getpwuid(dstident->sadb_ident_id);
sbin/isakmpd/pf_key_v2.c
2844
if (!pwd) {
sbin/isakmpd/pf_key_v2.c
2853
if (strcmp(pwd->pw_name,
sbin/isakmpd/pf_key_v2.c
2862
pwd->pw_name);
sbin/isakmpd/pf_key_v2.c
2872
slen ? (char *) (dstident + 1) : pwd->pw_name) == -1) {
sbin/isakmpd/pf_key_v2.c
2876
pwd = 0;
sbin/unwind/libunbound/util/config_file.c
2518
struct passwd *pwd;
sbin/unwind/libunbound/util/config_file.c
2519
if((pwd = getpwnam(cfg->username)) != NULL) {
sbin/unwind/libunbound/util/config_file.c
2520
cfg_uid = pwd->pw_uid;
sbin/unwind/libunbound/util/config_file.c
2521
cfg_gid = pwd->pw_gid;
usr.bin/cvs/add.c
209
char pwd[PATH_MAX];
usr.bin/cvs/add.c
211
if (getcwd(pwd, sizeof(pwd)) == NULL)
usr.bin/cvs/client.c
1038
struct passwd *pwd;
usr.bin/cvs/client.c
1080
if ((pwd = getpwuid(getuid())) != NULL) {
usr.bin/cvs/client.c
1081
if (strlcpy(fpath, pwd->pw_name,
usr.bin/cvs/commit.c
232
char pwd[PATH_MAX];
usr.bin/cvs/commit.c
235
if (getcwd(pwd, sizeof(pwd)) == NULL)
usr.bin/cvs/import.c
273
char pwd[PATH_MAX];
usr.bin/cvs/import.c
275
if (getcwd(pwd, sizeof(pwd)) == NULL)
usr.bin/cvs/trigger.c
526
char *dir, pwd[PATH_MAX];
usr.bin/cvs/trigger.c
534
if (getcwd(pwd, sizeof(pwd)) == NULL)
usr.bin/cvs/trigger.c
538
if ((dir = dirname(pwd)) == NULL) {
usr.bin/from/from.c
116
struct passwd *pwd;
usr.bin/from/from.c
130
if (!(pwd = getpwuid(getuid())))
usr.bin/from/from.c
133
user = pwd->pw_name;
usr.bin/ftp/cmds.h
52
void pwd(int, char **);
usr.bin/ftp/cmdtab.c
182
{ "pwd", H(pwdhelp), 0, 1, 1, CMPL0 pwd },
usr.bin/login/login.c
127
struct passwd *pwd;
usr.bin/login/login.c
425
if (failures > (pwd ? 0 : 1))
usr.bin/login/login.c
431
if ((pwd = getpwnam(username)) != NULL &&
usr.bin/login/login.c
432
auth_setpwd(as, pwd) < 0) {
usr.bin/login/login.c
438
lc = login_getclass(pwd ? pwd->pw_class : NULL);
usr.bin/login/login.c
457
if (!pwd || (uid && uid != pwd->pw_uid))
usr.bin/login/login.c
460
if (pwd && pwd->pw_uid == 0)
usr.bin/login/login.c
498
if (pwd == NULL)
usr.bin/login/login.c
506
if (pwd && rootlogin && !rootterm(tty))
usr.bin/login/login.c
536
if (pwd)
usr.bin/login/login.c
537
log_failedlogin(pwd->pw_uid, hostname, rusername, tty);
usr.bin/login/login.c
556
shell = login_getcapstr(lc, "shell", pwd->pw_shell, pwd->pw_shell);
usr.bin/login/login.c
582
if (setenv("HOME", pwd->pw_dir, 1) == -1 ||
usr.bin/login/login.c
583
setenv("SHELL", pwd->pw_shell, 1) == -1) {
usr.bin/login/login.c
590
pwd->pw_name);
usr.bin/login/login.c
592
setenv("LOGNAME", pwd->pw_name, 1) == -1 ||
usr.bin/login/login.c
593
setenv("USER", pwd->pw_name, 1) == -1 ||
usr.bin/login/login.c
611
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETPATH)) {
usr.bin/login/login.c
621
setegid(pwd->pw_gid);
usr.bin/login/login.c
622
seteuid(pwd->pw_uid);
usr.bin/login/login.c
624
homeless = chdir(pwd->pw_dir);
usr.bin/login/login.c
627
(void)printf("No home directory %s!\n", pwd->pw_dir);
usr.bin/login/login.c
634
quietlog = ((strcmp(pwd->pw_shell, "/sbin/nologin") == 0) ||
usr.bin/login/login.c
653
ctime(&pwd->pw_expire));
usr.bin/login/login.c
667
(void)check_failedlogin(pwd->pw_uid);
usr.bin/login/login.c
670
login_fbtab(tty, pwd->pw_uid, pwd->pw_gid);
usr.bin/login/login.c
672
(void)chown(ttyn, pwd->pw_uid,
usr.bin/login/login.c
673
(gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid);
usr.bin/login/login.c
713
if (setusercontext(lc, pwd, rootlogin ? 0 : pwd->pw_uid,
usr.bin/login/login.c
720
(void)printf("No home directory %s!\n", pwd->pw_dir);
usr.bin/login/login.c
845
pos = (off_t)pwd->pw_uid * sizeof(ll);
usr.bin/quota/quota.c
182
struct passwd *pwd = getpwuid(uid);
usr.bin/quota/quota.c
186
if (pwd == NULL)
usr.bin/quota/quota.c
189
name = pwd->pw_name;
usr.bin/quota/quota.c
204
struct passwd *pwd = getpwnam(name);
usr.bin/quota/quota.c
207
if (pwd == NULL) {
usr.bin/quota/quota.c
212
if (pwd->pw_uid != myuid && myuid != 0) {
usr.bin/quota/quota.c
213
warnx("%s (uid %u): permission denied", pwd->pw_name,
usr.bin/quota/quota.c
214
pwd->pw_uid);
usr.bin/quota/quota.c
217
showquotas(USRQUOTA, pwd->pw_uid, pwd->pw_name);
usr.bin/ssh/scp.c
388
struct passwd *pwd;
usr.bin/ssh/scp.c
590
if ((pwd = getpwuid(userid = getuid())) == NULL)
usr.bin/ssh/sftp-client.c
2954
sftp_make_absolute(char *p, const char *pwd)
usr.bin/ssh/sftp-client.c
2960
abs_str = sftp_path_append(pwd, p);
usr.bin/ssh/sftp.c
1531
parse_dispatch_command(struct sftp_conn *conn, const char *cmd, char **pwd,
usr.bin/ssh/sftp.c
1571
err = process_get(conn, path1, path2, *pwd, pflag,
usr.bin/ssh/sftp.c
1578
err = process_put(conn, path1, path2, *pwd, pflag,
usr.bin/ssh/sftp.c
1582
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1583
path2 = sftp_make_absolute(path2, *pwd);
usr.bin/ssh/sftp.c
1587
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1588
path2 = sftp_make_absolute(path2, *pwd);
usr.bin/ssh/sftp.c
1596
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1597
path2 = sftp_make_absolute(path2, *pwd);
usr.bin/ssh/sftp.c
1602
path1 = make_absolute_pwd_glob(path1, *pwd);
usr.bin/ssh/sftp.c
1613
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1620
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1626
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1649
free(*pwd);
usr.bin/ssh/sftp.c
1650
*pwd = tmp;
usr.bin/ssh/sftp.c
1654
do_ls_dir(conn, *pwd, *pwd, lflag);
usr.bin/ssh/sftp.c
1661
tmp = *pwd;
usr.bin/ssh/sftp.c
1663
path1 = make_absolute_pwd_glob(path1, *pwd);
usr.bin/ssh/sftp.c
1669
path1 = xstrdup(*pwd);
usr.bin/ssh/sftp.c
1670
path1 = sftp_make_absolute(path1, *pwd);
usr.bin/ssh/sftp.c
1703
path1 = make_absolute_pwd_glob(path1, *pwd);
usr.bin/ssh/sftp.c
1720
path1 = make_absolute_pwd_glob(path1, *pwd);
usr.bin/ssh/sftp.c
1759
mprintf("Remote working directory: %s\n", *pwd);
usr.bin/ssh/sftp.c
605
make_absolute_pwd_glob(char *p, const char *pwd)
usr.bin/ssh/sftp.c
609
escpwd = escape_glob(pwd);
usr.bin/ssh/sftp.c
629
const char *pwd, int pflag, int rflag, int resume, int fflag)
usr.bin/ssh/sftp.c
635
abs_src = make_absolute_pwd_glob(xstrdup(src), pwd);
usr.bin/ssh/sftp.c
718
const char *pwd, int pflag, int rflag, int resume, int fflag)
usr.bin/ssh/sftp.c
730
tmp_dst = sftp_make_absolute(tmp_dst, pwd);
usr.bin/ssh/sftp.c
782
abs_dst = sftp_make_absolute(xstrdup(filename), pwd);
usr.bin/su/su.c
146
if (username == NULL || (pwd = getpwnam(username)) == NULL ||
usr.bin/su/su.c
147
pwd->pw_uid != ruid)
usr.bin/su/su.c
148
pwd = getpwuid(ruid);
usr.bin/su/su.c
149
if (pwd == NULL)
usr.bin/su/su.c
151
if ((username = strdup(pwd->pw_name)) == NULL)
usr.bin/su/su.c
154
if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su.c
155
if ((shell = strdup(pwd->pw_shell)) == NULL)
usr.bin/su/su.c
208
if (auth_setpwd(as, NULL) || (pwd = auth_getpwd(as)) == NULL) {
usr.bin/su/su.c
210
pwd = NULL;
usr.bin/su/su.c
216
if (pw_class == NULL && pwd != NULL)
usr.bin/su/su.c
217
pw_class = pwd->pw_class;
usr.bin/su/su.c
223
verify_user(username, pwd, style, lc, as) == 0)
usr.bin/su/su.c
234
if (pwd == NULL)
usr.bin/su/su.c
243
if (ruid && !chshell(pwd->pw_shell))
usr.bin/su/su.c
245
} else if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su.c
246
if ((shell = strdup(pwd->pw_shell)) == NULL)
usr.bin/su/su.c
257
if (unveil(pwd->pw_dir, "r") == -1)
usr.bin/su/su.c
258
err(1, "unveil %s", pwd->pw_dir);
usr.bin/su/su.c
274
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETPATH))
usr.bin/su/su.c
279
setegid(pwd->pw_gid);
usr.bin/su/su.c
280
seteuid(pwd->pw_uid);
usr.bin/su/su.c
282
homeless = chdir(pwd->pw_dir);
usr.bin/su/su.c
285
auth_err(as, 1, "%s", pwd->pw_dir);
usr.bin/su/su.c
289
printf("No home directory %s!\n", pwd->pw_dir);
usr.bin/su/su.c
297
} else if (pwd->pw_uid == 0) {
usr.bin/su/su.c
299
pwd, pwd->pw_uid, LOGIN_SETPATH|LOGIN_SETUMASK))
usr.bin/su/su.c
302
if (asthem || pwd->pw_uid) {
usr.bin/su/su.c
303
if (setenv("LOGNAME", pwd->pw_name, 1) == -1 ||
usr.bin/su/su.c
304
setenv("USER", pwd->pw_name, 1) == -1)
usr.bin/su/su.c
307
if (setenv("HOME", homeless ? "/" : pwd->pw_dir, 1) == -1 ||
usr.bin/su/su.c
363
if (setusercontext(lc, pwd, pwd->pw_uid, flags) != 0)
usr.bin/su/su.c
369
if (pwd->pw_uid && auth_approval(as, lc, pwd->pw_name, "su") == 0)
usr.bin/su/su.c
378
verify_user(char *from, struct passwd *pwd, char *style,
usr.bin/su/su.c
390
if ((pwd == NULL || pwd->pw_uid != 0 || style == NULL ||
usr.bin/su/su.c
399
if (pwd != NULL && pwd->pw_uid == 0 && (gr = getgrgid(0)) != NULL &&
usr.bin/su/su.c
71
struct passwd *pwd;
usr.bin/tmux/tmux.c
304
const char *pwd;
usr.bin/tmux/tmux.c
308
if ((pwd = getenv("PWD")) == NULL || *pwd == '\0')
usr.bin/tmux/tmux.c
315
if (realpath(pwd, resolved1) == NULL)
usr.bin/tmux/tmux.c
321
return (pwd);
usr.bin/x99token/x99token.c
47
struct passwd *pwd;
usr.bin/x99token/x99token.c
78
if ((pwd = getpwuid(getuid())) == NULL) {
usr.bin/x99token/x99token.c
82
snprintf(_keyfile, sizeof(_keyfile), "%s/%s", pwd->pw_dir,
usr.sbin/chroot/chroot.c
113
if (setusercontext(lc, pwd, pwd->pw_uid, flags) == -1)
usr.sbin/chroot/chroot.c
120
if (pwd != NULL) {
usr.sbin/chroot/chroot.c
123
setlogin(pwd->pw_name);
usr.sbin/chroot/chroot.c
124
if (setuid(pwd->pw_uid) != 0)
usr.sbin/chroot/chroot.c
53
struct passwd *pwd;
usr.sbin/chroot/chroot.c
63
pwd = NULL;
usr.sbin/chroot/chroot.c
88
if ((pwd = getpwnam(user)) == NULL)
usr.sbin/chroot/chroot.c
90
if ((lc = login_getclass(pwd->pw_class)) == NULL)
usr.sbin/cron/do_command.c
100
usernm = e->pwd->pw_name;
usr.sbin/cron/do_command.c
208
if ((lc = login_getclass(e->pwd->pw_class)) == NULL) {
usr.sbin/cron/do_command.c
210
e->pwd->pw_name);
usr.sbin/cron/do_command.c
212
e->pwd->pw_name);
usr.sbin/cron/do_command.c
215
if (setusercontext(lc, e->pwd, e->pwd->pw_uid, LOGIN_SETALL) == -1) {
usr.sbin/cron/do_command.c
216
warn("setusercontext failed for %s", e->pwd->pw_name);
usr.sbin/cron/do_command.c
218
e->pwd->pw_name);
usr.sbin/cron/do_command.c
222
if (as == NULL || auth_setpwd(as, e->pwd) != 0) {
usr.sbin/cron/do_command.c
225
e->pwd->pw_name);
usr.sbin/cron/do_command.c
229
warnx("approval failed for %s", e->pwd->pw_name);
usr.sbin/cron/do_command.c
231
e->pwd->pw_name);
usr.sbin/cron/do_command.c
262
e->pwd->pw_name, shell);
usr.sbin/cron/do_command.c
389
e->pwd->pw_name);
usr.sbin/cron/do_command.c
392
if (!(mail = cron_popen(mailcmd, "w", e->pwd,
usr.sbin/cron/do_command.c
395
e->pwd->pw_name, mailcmd);
usr.sbin/cron/entry.c
297
if ((e->pwd = pw_dup(pw)) == NULL) {
usr.sbin/cron/entry.c
301
explicit_bzero(e->pwd->pw_passwd, strlen(e->pwd->pw_passwd));
usr.sbin/cron/entry.c
79
free(e->pwd);
usr.sbin/cron/structs.h
26
struct passwd *pwd;
usr.sbin/inetd/inetd.c
1684
struct passwd *pwd;
usr.sbin/inetd/inetd.c
1759
if ((pwd = getpwnam(sep->se_user)) == NULL) {
usr.sbin/inetd/inetd.c
1781
if (uid != pwd->pw_uid)
usr.sbin/inetd/inetd.c
1786
if (pwd->pw_uid)
usr.sbin/inetd/inetd.c
1789
pwd->pw_gid = grp->gr_gid;
usr.sbin/inetd/inetd.c
1792
if (setusercontext(NULL, pwd, pwd->pw_uid,
usr.sbin/inetd/inetd.c
831
struct passwd *pwd;
usr.sbin/inetd/inetd.c
841
if (sep->se_user && (pwd = getpwnam(sep->se_user)) &&
usr.sbin/inetd/inetd.c
842
pwd->pw_uid == 0 && uid == 0)
usr.sbin/nsd/nsd.c
1351
if ((pwd = getpwuid(nsd.uid)) == NULL) {
usr.sbin/nsd/nsd.c
1354
nsd.gid = pwd->pw_gid;
usr.sbin/nsd/nsd.c
1359
if ((pwd = getpwnam(nsd.username)) == NULL) {
usr.sbin/nsd/nsd.c
1362
nsd.uid = pwd->pw_uid;
usr.sbin/nsd/nsd.c
1363
nsd.gid = pwd->pw_gid;
usr.sbin/nsd/nsd.c
1575
if (setusercontext(NULL, pwd, nsd.uid,
usr.sbin/nsd/nsd.c
865
struct passwd *pwd = NULL;
usr.sbin/pppd/upap.c
546
char *user, *pwd, *msg;
usr.sbin/pppd/upap.c
575
pwd = (char *) (p + ulen + 2);
usr.sbin/pppd/upap.c
581
print_string(pwd, wlen, printer, arg);
usr.sbin/pwd_mkdb/pwd_mkdb.c
104
struct passwd pwd;
usr.sbin/pwd_mkdb/pwd_mkdb.c
180
for (cnt = 1; scan(fp, &pwd, &flags); ++cnt)
usr.sbin/pwd_mkdb/pwd_mkdb.c
297
db_store(fp, oldfp, edp, dp, &pwd, _PW_KEYBYNAME, username, olduid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
298
db_store(fp, oldfp, edp, dp, &pwd, _PW_KEYBYUID, username, olduid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
299
db_store(fp, oldfp, edp, dp, &pwd, _PW_KEYBYNUM, username, olduid);
usr.sbin/ripd/auth.c
108
bcopy(*buf+sizeof(*auth_head), pwd, MAX_SIMPLE_AUTH_LEN);
usr.sbin/ripd/auth.c
109
if (bcmp(pwd, iface->auth_key, MAX_SIMPLE_AUTH_LEN)) {
usr.sbin/ripd/auth.c
79
char pwd[MAX_SIMPLE_AUTH_LEN];
usr.sbin/unbound/daemon/unbound.c
531
struct passwd *pwd = NULL;
usr.sbin/unbound/daemon/unbound.c
538
if((pwd = getpwnam(cfg->username)) == NULL)
usr.sbin/unbound/daemon/unbound.c
611
if(setusercontext(NULL, pwd, cfg_uid, (unsigned)
usr.sbin/unbound/daemon/unbound.c
616
(void)pwd;
usr.sbin/unbound/util/config_file.c
2518
struct passwd *pwd;
usr.sbin/unbound/util/config_file.c
2519
if((pwd = getpwnam(cfg->username)) != NULL) {
usr.sbin/unbound/util/config_file.c
2520
cfg_uid = pwd->pw_uid;
usr.sbin/unbound/util/config_file.c
2521
cfg_gid = pwd->pw_gid;