bin/ps/ps.c
1010
pwd = getpwnam(elem);
bin/ps/ps.c
1011
if (pwd == NULL) {
bin/ps/ps.c
1018
pwd = getpwuid((uid_t)bigtemp);
bin/ps/ps.c
1019
if (pwd == NULL)
bin/ps/ps.c
1024
if (pwd == NULL) {
bin/ps/ps.c
1035
inf->l.uids[(inf->count)++] = pwd->pw_uid;
bin/ps/ps.c
997
struct passwd *pwd;
bin/pwd/pwd.c
110
if ((logical && (pwd = getcwd_logical()) != NULL) ||
bin/pwd/pwd.c
111
(pwd = getcwd_physical()) != NULL)
bin/pwd/pwd.c
112
printf("%s\n", pwd);
bin/pwd/pwd.c
46
char *pwd, *p, *q;
bin/pwd/pwd.c
49
if ((pwd = getenv("PWD")) == NULL || *pwd != '/')
bin/pwd/pwd.c
52
for (p = pwd; *p; p = q) {
bin/pwd/pwd.c
60
if (stat(pwd, &log) != 0 || stat(".", &phy) != 0 ||
bin/pwd/pwd.c
63
return (pwd);
bin/pwd/pwd.c
69
static char pwd[MAXPATHLEN];
bin/pwd/pwd.c
71
return (getcwd(pwd, sizeof(pwd)));
bin/pwd/pwd.c
84
char *pwd;
bin/sh/cd.c
388
char *pwd;
bin/sh/cd.c
392
pwd = stalloc(i);
bin/sh/cd.c
393
if (getcwd(pwd, i) != NULL)
bin/sh/cd.c
394
return pwd;
bin/sh/cd.c
395
stunalloc(pwd);
bin/sh/cd.c
410
char *pwd;
bin/sh/cd.c
413
pwd = lookupvar("PWD");
bin/sh/cd.c
414
if (pwd && *pwd == '/' && stat(".", &stdot) != -1 &&
bin/sh/cd.c
415
stat(pwd, &stpwd) != -1 &&
bin/sh/cd.c
420
curdir = savestr(pwd);
bin/sh/exec.c
711
const char *pwd;
bin/sh/exec.c
713
if (*name != '/' && (pwd = lookupvar("PWD")) != NULL && *pwd != '\0') {
bin/sh/exec.c
714
out1str(pwd);
bin/sh/exec.c
715
if (strcmp(pwd, "/") != 0)
bin/sh/parser.c
2029
const char *pwd;
bin/sh/parser.c
2302
pwd = lookupvar("PWD");
bin/sh/parser.c
2303
if (pwd == NULL || *pwd == '\0')
bin/sh/parser.c
2304
pwd = "?";
bin/sh/parser.c
2306
*pwd == '/' && pwd[1] != '\0')
bin/sh/parser.c
2307
strlcpy(&ps[i], strrchr(pwd, '/') + 1,
bin/sh/parser.c
2315
strncmp(pwd, home, homelen) == 0 &&
bin/sh/parser.c
2316
(pwd[homelen] == '/' ||
bin/sh/parser.c
2317
pwd[homelen] == '\0')) {
bin/sh/parser.c
2321
pwd + homelen,
bin/sh/parser.c
2324
strlcpy(&ps[i], pwd, PROMPTLEN - i);
crypto/heimdal/appl/ftp/ftp/cmdtab.c
163
{ "pwd", pwdhelp, 0, 1, 1, pwd },
crypto/heimdal/appl/ftp/ftp/extern.h
107
void pwd (int, char **);
crypto/heimdal/appl/ftp/ftpd/extern.h
86
void pwd(void);
crypto/heimdal/appl/ftp/ftpd/ftpcmd.c
2154
pwd();
crypto/heimdal/appl/ftp/ftpd/ftpcmd.y
424
pwd();
crypto/heimdal/appl/ftp/ftpd/ftpd.c
831
krb5_verify(struct passwd *pwd, char *passwd)
crypto/heimdal/appl/ftp/ftpd/ftpd.c
842
ret = krb5_parse_name(context, pwd->pw_name, &princ);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
861
krb5_afslog_uid_home(context, id,NULL, NULL,pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/ftp/ftpd/ls.c
219
struct passwd *pwd;
crypto/heimdal/appl/ftp/ftpd/ls.c
220
pwd = getpwuid(st->st_uid);
crypto/heimdal/appl/ftp/ftpd/ls.c
221
if(pwd == NULL) {
crypto/heimdal/appl/ftp/ftpd/ls.c
225
file->user = strdup(pwd->pw_name);
crypto/heimdal/appl/ftp/ftpd/popen.c
85
struct passwd *pwd;
crypto/heimdal/appl/ftp/ftpd/popen.c
88
if((pwd = k_getpwnam("ftp")))
crypto/heimdal/appl/ftp/ftpd/popen.c
89
strlcpy(home, pwd->pw_dir, sizeof(home));
crypto/heimdal/appl/kf/kfd.c
137
struct passwd *pwd;
crypto/heimdal/appl/kf/kfd.c
211
pwd = getpwnam ((char *)(remotename.data));
crypto/heimdal/appl/kf/kfd.c
212
if (pwd == NULL) {
crypto/heimdal/appl/kf/kfd.c
226
if (setgid(pwd->pw_gid) < 0) {
crypto/heimdal/appl/kf/kfd.c
230
if (setuid(pwd->pw_uid) < 0) {
crypto/heimdal/appl/kf/kfd.c
239
(unsigned long)pwd->pw_uid);
crypto/heimdal/appl/login/limits_conf.c
100
read_limits_conf(const char *file, const struct passwd *pwd)
crypto/heimdal/appl/login/limits_conf.c
178
if(strcmp(args[0], pwd->pw_name) == 0)
crypto/heimdal/appl/login/limits_conf.c
183
if(gr != NULL && gr->gr_gid == pwd->pw_gid)
crypto/heimdal/appl/login/login.c
142
otp_verify(struct passwd *pwd, const char *password)
crypto/heimdal/appl/login/login.c
156
krb5_verify(struct passwd *pwd, const char *password)
crypto/heimdal/appl/login/login.c
161
ret = krb5_parse_name(context, pwd->pw_name, &princ);
crypto/heimdal/appl/login/login.c
180
krb5_start_session (const struct passwd *pwd)
crypto/heimdal/appl/login/login.c
187
(unsigned)pwd->pw_uid);
crypto/heimdal/appl/login/login.c
208
krb5_get_afs_tokens (const struct passwd *pwd)
crypto/heimdal/appl/login/login.c
220
pw_dir = pwd->pw_dir;
crypto/heimdal/appl/login/login.c
229
cell, NULL, pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/login/login.c
231
pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/login/login.c
315
do_login(const struct passwd *pwd, char *tty, char *ttyn)
crypto/heimdal/appl/login/login.c
320
int rootlogin = (pwd->pw_uid == 0);
crypto/heimdal/appl/login/login.c
330
sp = getspnam(pwd->pw_name);
crypto/heimdal/appl/login/login.c
333
update_utmp(pwd->pw_name, remote_host ? remote_host : "",
crypto/heimdal/appl/login/login.c
340
tty_gid = pwd->pw_gid;
crypto/heimdal/appl/login/login.c
342
if (chown (ttyn, pwd->pw_uid, tty_gid) < 0) {
crypto/heimdal/appl/login/login.c
355
if(setlogin(pwd->pw_name)){
crypto/heimdal/appl/login/login.c
356
warn("setlogin(%s)", pwd->pw_name);
crypto/heimdal/appl/login/login.c
366
read_limits_conf(file, pwd);
crypto/heimdal/appl/login/login.c
370
if (setpcred (pwd->pw_name, NULL) == -1)
crypto/heimdal/appl/login/login.c
371
warn("setpcred(%s)", pwd->pw_name);
crypto/heimdal/appl/login/login.c
374
if(initgroups(pwd->pw_name, pwd->pw_gid)){
crypto/heimdal/appl/login/login.c
375
warn("initgroups(%s, %u)", pwd->pw_name, (unsigned)pwd->pw_gid);
crypto/heimdal/appl/login/login.c
380
if(do_osfc2_magic(pwd->pw_uid))
crypto/heimdal/appl/login/login.c
382
if(setgid(pwd->pw_gid)){
crypto/heimdal/appl/login/login.c
383
warn("setgid(%u)", (unsigned)pwd->pw_gid);
crypto/heimdal/appl/login/login.c
387
if(setuid(pwd->pw_uid) || (pwd->pw_uid != 0 && setuid(0) == 0)) {
crypto/heimdal/appl/login/login.c
388
warn("setuid(%u)", (unsigned)pwd->pw_uid);
crypto/heimdal/appl/login/login.c
402
check_shadow(pwd, sp);
crypto/heimdal/appl/login/login.c
410
udb = getudbnam(pwd->pw_name);
crypto/heimdal/appl/login/login.c
446
struct user_cap *ucap = sgi_getcapabilitybyname(pwd->pw_name);
crypto/heimdal/appl/login/login.c
460
home_dir = pwd->pw_dir;
crypto/heimdal/appl/login/login.c
462
fprintf(stderr, "No home directory \"%s\"!\n", pwd->pw_dir);
crypto/heimdal/appl/login/login.c
470
krb5_start_session (pwd);
crypto/heimdal/appl/login/login.c
473
krb5_get_afs_tokens (pwd);
crypto/heimdal/appl/login/login.c
511
add_env("USER", pwd->pw_name);
crypto/heimdal/appl/login/login.c
512
add_env("LOGNAME", pwd->pw_name);
crypto/heimdal/appl/login/login.c
513
add_env("SHELL", pwd->pw_shell);
crypto/heimdal/appl/login/login.c
514
exec_shell(pwd->pw_shell, rootlogin);
crypto/heimdal/appl/login/login.c
518
check_password(struct passwd *pwd, const char *password)
crypto/heimdal/appl/login/login.c
520
if(pwd->pw_passwd == NULL)
crypto/heimdal/appl/login/login.c
522
if(pwd->pw_passwd[0] == '\0'){
crypto/heimdal/appl/login/login.c
529
if(strcmp(pwd->pw_passwd, crypt(password, pwd->pw_passwd)) == 0)
crypto/heimdal/appl/login/login.c
532
if(krb5_verify(pwd, password) == 0) {
crypto/heimdal/appl/login/login.c
538
if (otp_verify (pwd, password) == 0) {
crypto/heimdal/appl/login/login.c
640
struct passwd *pwd;
crypto/heimdal/appl/login/login.c
661
pwd = k_getpwnam(username);
crypto/heimdal/appl/login/login.c
663
if (pwd != NULL && (pwd->pw_passwd[0] == '\0')) {
crypto/heimdal/appl/login/login.c
691
if(pwd == NULL){
crypto/heimdal/appl/login/login.c
697
if(f_flag == 0 && check_password(pwd, password)){
crypto/heimdal/appl/login/login.c
712
if (login_access (pwd, remote_host ? remote_host : tty) == 0) {
crypto/heimdal/appl/login/login.c
716
pwd->pw_name, remote_host);
crypto/heimdal/appl/login/login.c
719
pwd->pw_name, tty);
crypto/heimdal/appl/login/login.c
724
pwd->pw_name, remote_host, (int) getppid());
crypto/heimdal/appl/login/login.c
727
pwd->pw_name, tty, (int) getppid());
crypto/heimdal/appl/login/login.c
730
do_login(pwd, tty, ttyn);
crypto/heimdal/appl/push/push.c
648
struct passwd *pwd = getpwuid (getuid ());
crypto/heimdal/appl/push/push.c
650
if (pwd == NULL)
crypto/heimdal/appl/push/push.c
652
*user = estrdup (pwd->pw_name);
crypto/heimdal/appl/rcp/rcp.c
110
if ((pwd = getpwuid(userid = getuid())) == NULL)
crypto/heimdal/appl/rcp/rcp.c
187
suser = pwd->pw_name;
crypto/heimdal/appl/rcp/rcp.c
252
suser = pwd->pw_name;
crypto/heimdal/appl/rcp/rcp.c
257
suser = pwd->pw_name;
crypto/heimdal/appl/rcp/rcp.c
35
struct passwd *pwd;
crypto/heimdal/appl/rsh/limits_conf.c
100
read_limits_conf(const char *file, const struct passwd *pwd)
crypto/heimdal/appl/rsh/limits_conf.c
178
if(strcmp(args[0], pwd->pw_name) == 0)
crypto/heimdal/appl/rsh/limits_conf.c
183
if(gr != NULL && gr->gr_gid == pwd->pw_gid)
crypto/heimdal/appl/rsh/rshd.c
142
struct passwd *pwd;
crypto/heimdal/appl/rsh/rshd.c
147
pwd = getpwnam(*server_username);
crypto/heimdal/appl/rsh/rshd.c
148
if (pwd == NULL)
crypto/heimdal/appl/rsh/rshd.c
150
if (iruserok(thataddr->sin_addr.s_addr, pwd->pw_uid == 0,
crypto/heimdal/appl/rsh/rshd.c
41
read_limits_conf(const char *file, const struct passwd *pwd);
crypto/heimdal/appl/rsh/rshd.c
557
setup_environment (char ***env, const struct passwd *pwd)
crypto/heimdal/appl/rsh/rshd.c
577
if (asprintf (&e[i++], "USER=%s", pwd->pw_name) == -1)
crypto/heimdal/appl/rsh/rshd.c
579
if (asprintf (&e[i++], "HOME=%s", pwd->pw_dir) == -1)
crypto/heimdal/appl/rsh/rshd.c
581
if (asprintf (&e[i++], "SHELL=%s", pwd->pw_shell) == -1)
crypto/heimdal/appl/rsh/rshd.c
610
struct passwd *pwd;
crypto/heimdal/appl/rsh/rshd.c
710
pwd = getpwnam (server_user);
crypto/heimdal/appl/rsh/rshd.c
711
if (pwd == NULL)
crypto/heimdal/appl/rsh/rshd.c
714
if (*pwd->pw_shell == '\0')
crypto/heimdal/appl/rsh/rshd.c
715
pwd->pw_shell = _PATH_BSHELL;
crypto/heimdal/appl/rsh/rshd.c
717
if (pwd->pw_uid != 0 && access (_PATH_NOLOGIN, F_OK) == 0)
crypto/heimdal/appl/rsh/rshd.c
727
if (login_access(pwd, that_host) == 0) {
crypto/heimdal/appl/rsh/rshd.c
750
if (setlogin(pwd->pw_name) < 0)
crypto/heimdal/appl/rsh/rshd.c
755
if (setpcred (pwd->pw_name, NULL) == -1)
crypto/heimdal/appl/rsh/rshd.c
760
if(pwd->pw_uid != 0) {
crypto/heimdal/appl/rsh/rshd.c
762
read_limits_conf(file, pwd);
crypto/heimdal/appl/rsh/rshd.c
765
if (initgroups (pwd->pw_name, pwd->pw_gid) < 0)
crypto/heimdal/appl/rsh/rshd.c
768
if (setgid(pwd->pw_gid) < 0)
crypto/heimdal/appl/rsh/rshd.c
771
if (setuid (pwd->pw_uid) < 0)
crypto/heimdal/appl/rsh/rshd.c
774
if (chdir (pwd->pw_dir) < 0)
crypto/heimdal/appl/rsh/rshd.c
792
(unsigned long)pwd->pw_uid);
crypto/heimdal/appl/rsh/rshd.c
805
setup_environment (&env, pwd);
crypto/heimdal/appl/rsh/rshd.c
828
if (k_afs_cell_of_file (pwd->pw_dir, cell, sizeof(cell)) == 0)
crypto/heimdal/appl/rsh/rshd.c
830
pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/rsh/rshd.c
832
pwd->pw_uid, pwd->pw_dir);
crypto/heimdal/appl/rsh/rshd.c
838
execle (pwd->pw_shell, pwd->pw_shell, "-c", cmd, NULL, env);
crypto/heimdal/appl/rsh/rshd.c
839
err(1, "exec %s", pwd->pw_shell);
crypto/heimdal/appl/su/su.c
120
dup_info(const struct passwd *pwd)
crypto/heimdal/appl/su/su.c
127
info->pw_name = strdup(pwd->pw_name);
crypto/heimdal/appl/su/su.c
128
info->pw_passwd = strdup(pwd->pw_passwd);
crypto/heimdal/appl/su/su.c
129
info->pw_uid = pwd->pw_uid;
crypto/heimdal/appl/su/su.c
130
info->pw_gid = pwd->pw_gid;
crypto/heimdal/appl/su/su.c
131
info->pw_dir = strdup(pwd->pw_dir);
crypto/heimdal/appl/su/su.c
132
info->pw_shell = strdup(pwd->pw_shell);
crypto/heimdal/appl/su/su.c
335
struct passwd *pwd;
crypto/heimdal/appl/su/su.c
366
pwd = k_getpwnam(su_user);
crypto/heimdal/appl/su/su.c
367
if(pwd == NULL)
crypto/heimdal/appl/su/su.c
369
if (pwd->pw_uid == 0 && strcmp ("root", su_user) != 0) {
crypto/heimdal/appl/su/su.c
373
su_info = dup_info(pwd);
crypto/heimdal/appl/su/su.c
377
pwd = getpwuid(getuid());
crypto/heimdal/appl/su/su.c
378
if(pwd == NULL)
crypto/heimdal/appl/su/su.c
380
login_info = dup_info(pwd);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
542
struct passwd *pwd;
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
549
pwd = getpwnam (UserNameRequested);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
550
if (pwd == NULL)
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
554
"FILE:/tmp/krb5cc_%lu", (unsigned long)pwd->pw_uid);
crypto/heimdal/appl/telnet/libtelnet/kerberos5.c
600
chown (ccname + 5, pwd->pw_uid, -1);
crypto/heimdal/appl/telnet/libtelnet/rsaencpwd.c
457
struct passwd *pwd;
crypto/heimdal/appl/telnet/libtelnet/rsaencpwd.c
460
if (pwd = k_getpwnam(name))
crypto/heimdal/appl/telnet/libtelnet/rsaencpwd.c
461
salt = pwd->pw_passwd;
crypto/heimdal/appl/telnet/libtelnet/rsaencpwd.c
466
if (pwd && !strcmp(p, pwd->pw_passwd)) {
crypto/heimdal/appl/telnet/libtelnet/spx.c
490
struct passwd *pwd;
crypto/heimdal/appl/telnet/libtelnet/spx.c
498
pwd = k_getpwnam(UserNameRequested);
crypto/heimdal/appl/telnet/libtelnet/spx.c
499
if (pwd == NULL) {
crypto/heimdal/appl/telnet/libtelnet/spx.c
504
"%s/.sphinx", pwd->pw_dir);
crypto/heimdal/kcm/client.c
168
struct passwd *pwd = getpwuid(uid);
crypto/heimdal/kcm/client.c
169
if (pwd != NULL) {
crypto/heimdal/kcm/client.c
170
gid_t gid = pwd->pw_gid;
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
51
struct passwd pw, *pwd;
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
53
struct passwd *pwd;
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
68
if (getpwnam_r(localname, &pw, pwbuf, sizeof(pwbuf), &pwd) != 0) {
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
73
pwd = getpwnam(localname);
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
76
if (pwd == NULL) {
crypto/heimdal/lib/gssapi/krb5/pname_to_uid.c
81
*uidp = pwd->pw_uid;
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
110
if (getpwnam_r(localname, &pw, pwbuf, sizeof(pwbuf), &pwd) != 0)
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
111
pwd = NULL;
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
113
pwd = getpwnam(localname);
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
120
if (pwd != NULL) {
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
121
*uidp = pwd->pw_uid;
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
80
struct passwd pw, *pwd;
crypto/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
82
struct passwd *pwd;
crypto/heimdal/lib/kadm5/password_quality.c
105
len = pwd->length + 1;
crypto/heimdal/lib/kadm5/password_quality.c
111
strlcpy(pw, pwd->data, len);
crypto/heimdal/lib/kadm5/password_quality.c
118
memset(pw, 0, pwd->length + 1);
crypto/heimdal/lib/kadm5/password_quality.c
136
krb5_data *pwd,
crypto/heimdal/lib/kadm5/password_quality.c
149
if (memchr(pwd->data, '\n', pwd->length) != NULL) {
crypto/heimdal/lib/kadm5/password_quality.c
182
p, (int)pwd->length, (char *)pwd->data);
crypto/heimdal/lib/kadm5/password_quality.c
47
krb5_data *pwd,
crypto/heimdal/lib/kadm5/password_quality.c
57
if (pwd->length < min_length) {
crypto/heimdal/lib/kadm5/password_quality.c
67
krb5_data *pwd)
crypto/heimdal/lib/kadm5/password_quality.c
74
ret = min_length_passwd_quality(context, principal, pwd, NULL,
crypto/heimdal/lib/kadm5/password_quality.c
85
krb5_data *pwd,
crypto/heimdal/lib/krb5/kuserok.c
111
struct passwd *pwd,
crypto/heimdal/lib/krb5/kuserok.c
129
if (st.st_uid != pwd->pw_uid && st.st_uid != 0)
crypto/heimdal/lib/krb5/kuserok.c
159
ret = check_one_file(context, filename, pwd, principal, result);
crypto/heimdal/lib/krb5/kuserok.c
244
struct passwd *pwd = NULL;
crypto/heimdal/lib/krb5/kuserok.c
255
if(getpwnam_r(luser, &pw, pwbuf, sizeof(pwbuf), &pwd) != 0)
crypto/heimdal/lib/krb5/kuserok.c
258
pwd = getpwnam (luser);
crypto/heimdal/lib/krb5/kuserok.c
260
if (pwd == NULL)
crypto/heimdal/lib/krb5/kuserok.c
262
profile_dir = pwd->pw_dir;
crypto/heimdal/lib/krb5/kuserok.c
272
ret = check_one_file(context, buf, pwd, principal, &result);
crypto/heimdal/lib/krb5/kuserok.c
283
ret = check_directory(context, buf, pwd, principal, &result);
crypto/heimdal/lib/krb5/kuserok.c
45
struct passwd *pwd,
crypto/heimdal/lib/krb5/kuserok.c
70
if (st.st_uid != pwd->pw_uid && st.st_uid != 0) {
crypto/heimdal/lib/roken/get_default_username.c
64
struct passwd *pwd;
crypto/heimdal/lib/roken/get_default_username.c
67
pwd = k_getpwnam (user);
crypto/heimdal/lib/roken/get_default_username.c
68
if (pwd != NULL && pwd->pw_uid == uid)
crypto/heimdal/lib/roken/get_default_username.c
71
pwd = k_getpwuid (uid);
crypto/heimdal/lib/roken/get_default_username.c
72
if (pwd != NULL)
crypto/heimdal/lib/roken/get_default_username.c
73
return pwd->pw_name;
crypto/heimdal/lib/roken/glob.c
347
struct passwd *pwd;
crypto/heimdal/lib/roken/glob.c
368
if ((pwd = k_getpwuid(getuid())) == NULL)
crypto/heimdal/lib/roken/glob.c
371
h = pwd->pw_dir;
crypto/heimdal/lib/roken/glob.c
378
if ((pwd = k_getpwnam((char*) patbuf)) == NULL)
crypto/heimdal/lib/roken/glob.c
381
h = pwd->pw_dir;
crypto/heimdal/lib/roken/iruserok.c
222
struct passwd *pwd;
crypto/heimdal/lib/roken/iruserok.c
240
if ((pwd = k_getpwnam((char*)luser)) == NULL)
crypto/heimdal/lib/roken/iruserok.c
242
snprintf (pbuf, sizeof(pbuf), "%s/.rhosts", pwd->pw_dir);
crypto/heimdal/lib/roken/iruserok.c
250
if (seteuid(pwd->pw_uid) < 0)
crypto/heimdal/lib/roken/iruserok.c
268
else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
crypto/krb5/src/clients/ksu/authorization.c
109
if (fowner(login_fp, pwd->pw_uid) == FALSE)
crypto/krb5/src/clients/ksu/authorization.c
117
if (fowner(users_fp, pwd->pw_uid) == FALSE)
crypto/krb5/src/clients/ksu/authorization.c
76
struct passwd *pwd;
crypto/krb5/src/clients/ksu/authorization.c
88
if ((pwd = getpwnam(luser)) == NULL)
crypto/krb5/src/clients/ksu/heuristic.c
200
struct passwd *pwd;
crypto/krb5/src/clients/ksu/heuristic.c
214
if ((pwd = getpwnam(luser)) == NULL)
crypto/krb5/src/clients/ksu/heuristic.c
223
if ( fowner(login_fp, pwd->pw_uid) == FALSE){
crypto/krb5/src/clients/ksu/heuristic.c
236
if ( fowner(users_fp, pwd->pw_uid) == FALSE){
crypto/krb5/src/clients/ksu/main.c
111
struct passwd *pwd=NULL, *target_pwd ;
crypto/krb5/src/clients/ksu/main.c
330
if (source_user == NULL ||(pwd = getpwnam(source_user)) == NULL ||
crypto/krb5/src/clients/ksu/main.c
331
pwd->pw_uid != ruid){
crypto/krb5/src/clients/ksu/main.c
332
pwd = getpwuid(ruid);
crypto/krb5/src/clients/ksu/main.c
335
if (pwd == NULL) {
crypto/krb5/src/clients/ksu/main.c
339
if (pwd->pw_uid != ruid) {
crypto/krb5/src/clients/ksu/main.c
347
source_user = xstrdup(pwd->pw_name);
crypto/krb5/src/clients/ksu/main.c
348
source_uid = pwd->pw_uid;
crypto/krb5/src/clients/ksu/main.c
668
if (setluid((uid_t) pwd->pw_uid) < 0) {
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
151
krb5_data pwd, seed;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
222
pwd.data = mkey_password;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
223
pwd.length = strlen(mkey_password);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
231
&pwd, &master_salt, &master_keyblock);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
346
krb5_data pwd;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
357
pwd.data = mkey_password;
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
358
pwd.length = strlen(mkey_password);
crypto/krb5/src/kadmin/dbutil/kdb5_create.c
359
kret = krb5_c_random_seed(context, &pwd);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
188
krb5_data pwd;
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
261
pwd.data = new_mkey_password;
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
262
pwd.length = strlen(new_mkey_password);
crypto/krb5/src/kadmin/dbutil/kdb5_mkey.c
271
&pwd, &master_salt, &new_mkeyblock);
crypto/krb5/src/kadmin/dbutil/kdb5_util.c
373
krb5_data scratch, pwd, seed;
crypto/krb5/src/kadmin/dbutil/kdb5_util.c
412
pwd.data = mkey_password;
crypto/krb5/src/kadmin/dbutil/kdb5_util.c
413
pwd.length = strlen(mkey_password);
crypto/krb5/src/kadmin/dbutil/kdb5_util.c
430
&pwd, &scratch, &master_keyblock);
crypto/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
200
struct passwd *pwd = NULL;
crypto/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
213
code = k5_getpwnam_r(localuser, &pw, pwbuf, sizeof(pwbuf), &pwd);
crypto/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
215
if ((code == 0) && pwd)
crypto/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c
216
*uidOut = pwd->pw_uid;
crypto/krb5/src/lib/kdb/kdb5.c
1228
krb5_data pwd;
crypto/krb5/src/lib/kdb/kdb5.c
1243
pwd.data = password;
crypto/krb5/src/lib/kdb/kdb5.c
1244
pwd.length = size;
crypto/krb5/src/lib/kdb/kdb5.c
1251
krb5_c_string_to_key(context, etype, &pwd, salt ? salt : &scratch,
crypto/krb5/src/lib/kdb/kdb_cpw.c
252
krb5_data pwd;
crypto/krb5/src/lib/kdb/kdb_cpw.c
315
pwd = string2data((char *)passwd);
crypto/krb5/src/lib/kdb/kdb_cpw.c
319
&pwd, &key_salt.data,
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
135
struct passwd pwx, *pwd;
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
141
if (k5_getpwuid_r(geteuid(), &pwx, pwbuf, sizeof(pwbuf), &pwd) != 0)
crypto/krb5/src/lib/krb5/ccache/ccselect_k5identity.c
143
homedir = pwd->pw_dir;
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
101
ret = k5_getpwnam_r(lname, &pwx, pwbuf, sizeof(pwbuf), &pwd);
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
106
ret = get_k5login_filename(context, lname, pwd->pw_dir, &filename);
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
132
if (sbuf.st_uid != pwd->pw_uid && !FILE_OWNER_OK(sbuf.st_uid)) {
crypto/krb5/src/lib/krb5/os/localauth_k5login.c
91
struct passwd pwx, *pwd;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1184
krb5_data pwd;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1197
pwd.data = mkey_password;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1198
pwd.length = strlen(mkey_password);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
1199
kret = krb5_c_random_seed(context, &pwd);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
572
krb5_data master_salt, pwd;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
574
pwd.data = mkey_password;
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
575
pwd.length = strlen(mkey_password);
crypto/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c
583
&pwd, &master_salt, &master_keyblock);
crypto/openssh/openbsd-compat/glob.c
368
struct passwd *pwd;
crypto/openssh/openbsd-compat/glob.c
398
if ((pwd = getpwuid(getuid())) == NULL)
crypto/openssh/openbsd-compat/glob.c
401
h = pwd->pw_dir;
crypto/openssh/openbsd-compat/glob.c
407
if ((pwd = getpwnam((char*) patbuf)) == NULL)
crypto/openssh/openbsd-compat/glob.c
410
h = pwd->pw_dir;
crypto/openssh/scp.c
445
struct passwd *pwd;
crypto/openssh/scp.c
652
if ((pwd = getpwuid(userid = getuid())) == NULL)
crypto/openssh/sftp-client.c
2975
sftp_make_absolute(char *p, const char *pwd)
crypto/openssh/sftp-client.c
2981
abs_str = sftp_path_append(pwd, p);
crypto/openssh/sftp.c
1551
parse_dispatch_command(struct sftp_conn *conn, const char *cmd, char **pwd,
crypto/openssh/sftp.c
1591
err = process_get(conn, path1, path2, *pwd, pflag,
crypto/openssh/sftp.c
1598
err = process_put(conn, path1, path2, *pwd, pflag,
crypto/openssh/sftp.c
1602
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1603
path2 = sftp_make_absolute(path2, *pwd);
crypto/openssh/sftp.c
1607
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1608
path2 = sftp_make_absolute(path2, *pwd);
crypto/openssh/sftp.c
1616
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1617
path2 = sftp_make_absolute(path2, *pwd);
crypto/openssh/sftp.c
1622
path1 = make_absolute_pwd_glob(path1, *pwd);
crypto/openssh/sftp.c
1633
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1640
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1646
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1669
free(*pwd);
crypto/openssh/sftp.c
1670
*pwd = tmp;
crypto/openssh/sftp.c
1674
do_ls_dir(conn, *pwd, *pwd, lflag);
crypto/openssh/sftp.c
1681
tmp = *pwd;
crypto/openssh/sftp.c
1683
path1 = make_absolute_pwd_glob(path1, *pwd);
crypto/openssh/sftp.c
1689
path1 = xstrdup(*pwd);
crypto/openssh/sftp.c
1690
path1 = sftp_make_absolute(path1, *pwd);
crypto/openssh/sftp.c
1723
path1 = make_absolute_pwd_glob(path1, *pwd);
crypto/openssh/sftp.c
1740
path1 = make_absolute_pwd_glob(path1, *pwd);
crypto/openssh/sftp.c
1779
mprintf("Remote working directory: %s\n", *pwd);
crypto/openssh/sftp.c
626
make_absolute_pwd_glob(char *p, const char *pwd)
crypto/openssh/sftp.c
630
escpwd = escape_glob(pwd);
crypto/openssh/sftp.c
650
const char *pwd, int pflag, int rflag, int resume, int fflag)
crypto/openssh/sftp.c
656
abs_src = make_absolute_pwd_glob(xstrdup(src), pwd);
crypto/openssh/sftp.c
735
const char *pwd, int pflag, int rflag, int resume, int fflag)
crypto/openssh/sftp.c
747
tmp_dst = sftp_make_absolute(tmp_dst, pwd);
crypto/openssh/sftp.c
796
abs_dst = sftp_make_absolute(xstrdup(filename), pwd);
crypto/openssl/providers/implementations/kdfs/argon2.c
1129
if (ctx->pwd != NULL)
crypto/openssl/providers/implementations/kdfs/argon2.c
1130
OPENSSL_clear_free(ctx->pwd, ctx->pwdlen);
crypto/openssl/providers/implementations/kdfs/argon2.c
1262
if (ctx->pwd != NULL) {
crypto/openssl/providers/implementations/kdfs/argon2.c
1263
OPENSSL_clear_free(ctx->pwd, ctx->pwdlen);
crypto/openssl/providers/implementations/kdfs/argon2.c
1264
ctx->pwd = NULL;
crypto/openssl/providers/implementations/kdfs/argon2.c
1268
if (!OSSL_PARAM_get_octet_string(p, (void **)&ctx->pwd, 0, &buflen))
crypto/openssl/providers/implementations/kdfs/argon2.c
1281
OPENSSL_free(ctx->pwd);
crypto/openssl/providers/implementations/kdfs/argon2.c
1282
ctx->pwd = NULL;
crypto/openssl/providers/implementations/kdfs/argon2.c
158
uint8_t *pwd;
crypto/openssl/providers/implementations/kdfs/argon2.c
673
if (ctx->pwd != NULL) {
crypto/openssl/providers/implementations/kdfs/argon2.c
674
if (EVP_DigestUpdate(mdctx, ctx->pwd, ctx->pwdlen) != 1)
crypto/openssl/providers/implementations/kdfs/argon2.c
677
OPENSSL_cleanse(ctx->pwd, ctx->pwdlen);
crypto/openssl/providers/implementations/kdfs/argon2.c
988
if (ctx->pwd != NULL)
crypto/openssl/providers/implementations/kdfs/argon2.c
989
OPENSSL_clear_free(ctx->pwd, ctx->pwdlen);
crypto/openssl/test/evp_extra_test2.c
1900
static const char pwd[] = "PASSWORD";
crypto/openssl/test/evp_extra_test2.c
1913
pwd, sizeof(pwd) - 1,
crypto/openssl/test/evp_extra_test2.c
1918
(void *)pwd))
kerberos5/lib/libgssapi_krb5/pname_to_uid.c
43
struct passwd pwd, *pw;
kerberos5/lib/libgssapi_krb5/pname_to_uid.c
66
error = getpwnam_r(lname, &pwd, bufp, buflen, &pw);
lib/libc/gen/getpwent.c
1024
pwdb_parse_entry_v4(char *buffer, size_t bufsize, struct passwd *pwd,
lib/libc/gen/getpwent.c
1048
STRING(pwd->pw_name);
lib/libc/gen/getpwent.c
1049
STRING(pwd->pw_passwd);
lib/libc/gen/getpwent.c
1050
SCALAR(pwd->pw_uid);
lib/libc/gen/getpwent.c
1051
SCALAR(pwd->pw_gid);
lib/libc/gen/getpwent.c
1052
SCALAR(pwd->pw_change);
lib/libc/gen/getpwent.c
1053
STRING(pwd->pw_class);
lib/libc/gen/getpwent.c
1054
STRING(pwd->pw_gecos);
lib/libc/gen/getpwent.c
1055
STRING(pwd->pw_dir);
lib/libc/gen/getpwent.c
1056
STRING(pwd->pw_shell);
lib/libc/gen/getpwent.c
1057
SCALAR(pwd->pw_expire);
lib/libc/gen/getpwent.c
1058
SCALAR(pwd->pw_fields);
lib/libc/gen/getpwent.c
1095
struct passwd *pwd;
lib/libc/gen/getpwent.c
1119
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1175
rv = __pw_parse_entry(buffer, bufsize, pwd, 0, errnop);
lib/libc/gen/getpwent.c
1183
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1184
pwd->pw_fields |= _PWF_HESIOD;
lib/libc/gen/getpwent.c
1186
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1291
struct passwd *pwd;
lib/libc/gen/getpwent.c
1312
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1391
rv = __pw_parse_entry(buffer, resultlen, pwd, master,
lib/libc/gen/getpwent.c
1396
if (strstr(pwd->pw_passwd, "##") != NULL) {
lib/libc/gen/getpwent.c
1397
rv = nis_adjunct(st->domain, pwd->pw_name,
lib/libc/gen/getpwent.c
1402
pwd->pw_passwd = &buffer[resultlen+1];
lib/libc/gen/getpwent.c
1404
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1405
pwd->pw_fields |= _PWF_NIS;
lib/libc/gen/getpwent.c
1407
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1465
compat_use_template(struct passwd *pwd, struct passwd *template, char *buffer,
lib/libc/gen/getpwent.c
1478
n += pwd->pw_name != NULL ? strlen(pwd->pw_name) + 1 : 0;
lib/libc/gen/getpwent.c
1479
n += pwd->pw_passwd != NULL ? strlen(pwd->pw_passwd) + 1 : 0;
lib/libc/gen/getpwent.c
1480
n += pwd->pw_class != NULL ? strlen(pwd->pw_class) + 1 : 0;
lib/libc/gen/getpwent.c
1481
n += pwd->pw_gecos != NULL ? strlen(pwd->pw_gecos) + 1 : 0;
lib/libc/gen/getpwent.c
1482
n += pwd->pw_dir != NULL ? strlen(pwd->pw_dir) + 1 : 0;
lib/libc/gen/getpwent.c
1483
n += pwd->pw_shell != NULL ? strlen(pwd->pw_shell) + 1 : 0;
lib/libc/gen/getpwent.c
1492
if (pwd->field == NULL) \
lib/libc/gen/getpwent.c
1496
p += strlcpy(p, pwd->field, eob-p) + 1; \
lib/libc/gen/getpwent.c
1511
pwd->field = NULL; \
lib/libc/gen/getpwent.c
1513
pwd->field = p; \
lib/libc/gen/getpwent.c
1534
pwd->field = template->field; \
lib/libc/gen/getpwent.c
1579
uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize, int *errnop)
lib/libc/gen/getpwent.c
1602
__pw_initpwd(pwd);
lib/libc/gen/getpwent.c
1606
"getpwent_r", compatsrc, pwd, buffer, bufsize,
lib/libc/gen/getpwent.c
1611
"getpwuid_r", compatsrc, uid, pwd, buffer,
lib/libc/gen/getpwent.c
1616
"getpwnam_r", compatsrc, lookup_name, pwd, buffer,
lib/libc/gen/getpwent.c
1624
if (compat_is_excluded(pwd->pw_name, st->exclude)) {
lib/libc/gen/getpwent.c
1629
e = compat_use_template(pwd, &st->template, buffer, bufsize);
lib/libc/gen/getpwent.c
1639
if (strcmp(name, pwd->pw_name) != 0)
lib/libc/gen/getpwent.c
1643
if (uid != pwd->pw_uid)
lib/libc/gen/getpwent.c
1737
struct passwd *pwd;
lib/libc/gen/getpwent.c
1762
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1794
rv = compat_redispatch(st, how, how, name, name, uid, pwd,
lib/libc/gen/getpwent.c
1811
user, uid, pwd, buffer, bufsize, errnop);
lib/libc/gen/getpwent.c
1817
uid, pwd, buffer, bufsize, errnop);
lib/libc/gen/getpwent.c
1881
entry.size, pwd, errnop);
lib/libc/gen/getpwent.c
1884
else if (compat_set_template(pwd, &st->template) < 0) {
lib/libc/gen/getpwent.c
1927
rv = pwdb_versions[st->version].parse(buffer, entry.size, pwd,
lib/libc/gen/getpwent.c
1941
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1942
pwd->pw_fields |= _PWF_FILES;
lib/libc/gen/getpwent.c
1945
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1993
__pw_parse_entry(char *buffer, size_t bufsize __unused, struct passwd *pwd,
lib/libc/gen/getpwent.c
1997
if (__pw_scan(buffer, pwd, master ? _PWSCAN_MASTER : 0) == 0)
lib/libc/gen/getpwent.c
259
struct passwd *pwd;
lib/libc/gen/getpwent.c
281
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
286
strlen(pwd->pw_name) + 1;
lib/libc/gen/getpwent.c
287
if (pwd->pw_passwd != NULL)
lib/libc/gen/getpwent.c
288
desired_size += strlen(pwd->pw_passwd) + 1;
lib/libc/gen/getpwent.c
289
if (pwd->pw_class != NULL)
lib/libc/gen/getpwent.c
290
desired_size += strlen(pwd->pw_class) + 1;
lib/libc/gen/getpwent.c
291
if (pwd->pw_gecos != NULL)
lib/libc/gen/getpwent.c
292
desired_size += strlen(pwd->pw_gecos) + 1;
lib/libc/gen/getpwent.c
293
if (pwd->pw_dir != NULL)
lib/libc/gen/getpwent.c
294
desired_size += strlen(pwd->pw_dir) + 1;
lib/libc/gen/getpwent.c
295
if (pwd->pw_shell != NULL)
lib/libc/gen/getpwent.c
296
desired_size += strlen(pwd->pw_shell) + 1;
lib/libc/gen/getpwent.c
304
memcpy(&new_pwd, pwd, sizeof(struct passwd));
lib/libc/gen/getpwent.c
363
struct passwd *pwd;
lib/libc/gen/getpwent.c
384
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
402
memcpy(pwd, buffer, sizeof(struct passwd));
lib/libc/gen/getpwent.c
407
NS_APPLY_OFFSET(pwd->pw_name, orig_buf, p, char *);
lib/libc/gen/getpwent.c
408
NS_APPLY_OFFSET(pwd->pw_passwd, orig_buf, p, char *);
lib/libc/gen/getpwent.c
409
NS_APPLY_OFFSET(pwd->pw_class, orig_buf, p, char *);
lib/libc/gen/getpwent.c
410
NS_APPLY_OFFSET(pwd->pw_gecos, orig_buf, p, char *);
lib/libc/gen/getpwent.c
411
NS_APPLY_OFFSET(pwd->pw_dir, orig_buf, p, char *);
lib/libc/gen/getpwent.c
412
NS_APPLY_OFFSET(pwd->pw_shell, orig_buf, p, char *);
lib/libc/gen/getpwent.c
415
*((struct passwd **)retval) = pwd;
lib/libc/gen/getpwent.c
507
getpwent_r(struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
532
__pw_initpwd(pwd);
lib/libc/gen/getpwent.c
536
pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
545
getpwnam_r(const char *name, struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
571
__pw_initpwd(pwd);
lib/libc/gen/getpwent.c
575
name, pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
584
getpwuid_r(uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
610
__pw_initpwd(pwd);
lib/libc/gen/getpwent.c
614
uid, pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
622
static struct passwd pwd;
lib/libc/gen/getpwent.c
641
rv = fn(key, &pwd, pwd_storage, pwd_storage_size, &res);
lib/libc/gen/getpwent.c
662
wrap_getpwnam_r(union key key, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
665
return (getpwnam_r(key.name, pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
670
wrap_getpwuid_r(union key key, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
673
return (getpwuid_r(key.uid, pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
678
wrap_getpwent_r(union key key __unused, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
681
return (getpwent_r(pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
800
struct passwd *pwd;
lib/libc/gen/getpwent.c
826
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
907
rv = pwdb_versions[st->version].parse(buffer, entry.size, pwd,
lib/libc/gen/getpwent.c
916
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
917
pwd->pw_fields |= _PWF_FILES;
lib/libc/gen/getpwent.c
919
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
953
pwdb_parse_entry_v3(char *buffer, size_t bufsize, struct passwd *pwd,
lib/libc/gen/getpwent.c
976
STRING(pwd->pw_name);
lib/libc/gen/getpwent.c
977
STRING(pwd->pw_passwd);
lib/libc/gen/getpwent.c
978
SCALAR(pwd->pw_uid);
lib/libc/gen/getpwent.c
979
SCALAR(pwd->pw_gid);
lib/libc/gen/getpwent.c
981
STRING(pwd->pw_class);
lib/libc/gen/getpwent.c
982
STRING(pwd->pw_gecos);
lib/libc/gen/getpwent.c
983
STRING(pwd->pw_dir);
lib/libc/gen/getpwent.c
984
STRING(pwd->pw_shell);
lib/libc/gen/getpwent.c
986
SCALAR(pwd->pw_fields);
lib/libc/gen/getpwent.c
989
pwd->pw_change = pw_change;
lib/libc/gen/getpwent.c
990
pwd->pw_expire = pw_expire;
lib/libc/gen/glob-compat11.c
386
struct passwd *pwd;
lib/libc/gen/glob-compat11.c
422
(pwd = getpwnam(h)) != NULL) ||
lib/libc/gen/glob-compat11.c
423
(pwd = getpwuid(getuid())) != NULL)
lib/libc/gen/glob-compat11.c
424
h = pwd->pw_dir;
lib/libc/gen/glob-compat11.c
435
if ((pwd = getpwnam((char *)wbuf)) == NULL)
lib/libc/gen/glob-compat11.c
438
h = pwd->pw_dir;
lib/libc/gen/glob.c
448
struct passwd *pwd;
lib/libc/gen/glob.c
484
(pwd = getpwnam(h)) != NULL) ||
lib/libc/gen/glob.c
485
(pwd = getpwuid(getuid())) != NULL)
lib/libc/gen/glob.c
486
h = pwd->pw_dir;
lib/libc/gen/glob.c
497
if ((pwd = getpwnam((char *)wbuf)) == NULL)
lib/libc/gen/glob.c
500
h = pwd->pw_dir;
lib/libc/gen/pw_scan.c
65
__pw_initpwd(struct passwd *pwd)
lib/libc/gen/pw_scan.c
69
memset(pwd, 0, sizeof(*pwd));
lib/libc/gen/pw_scan.c
70
pwd->pw_uid = (uid_t)-1; /* Considered least likely to lead to */
lib/libc/gen/pw_scan.c
71
pwd->pw_gid = (gid_t)-1; /* a security issue. */
lib/libc/gen/pw_scan.c
72
pwd->pw_name = nul;
lib/libc/gen/pw_scan.c
73
pwd->pw_passwd = nul;
lib/libc/gen/pw_scan.c
74
pwd->pw_class = nul;
lib/libc/gen/pw_scan.c
75
pwd->pw_gecos = nul;
lib/libc/gen/pw_scan.c
76
pwd->pw_dir = nul;
lib/libc/gen/pw_scan.c
77
pwd->pw_shell = nul;
lib/libc/net/nss_compat.c
198
struct passwd *pwd;
lib/libc/net/nss_compat.c
206
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
210
nss_status = fn(name, pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
213
*(struct passwd **)retval = pwd;
lib/libc/net/nss_compat.c
223
struct passwd *pwd;
lib/libc/net/nss_compat.c
231
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
235
nss_status = fn(uid, pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
238
*(struct passwd **)retval = pwd;
lib/libc/net/nss_compat.c
247
struct passwd *pwd;
lib/libc/net/nss_compat.c
256
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
260
nss_status = fn(pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
263
*(struct passwd **)retval = pwd;
lib/libc/net/rcmd.c
426
struct passwd *pwd;
lib/libc/net/rcmd.c
452
if ((pwd = getpwnam(luser)) == NULL)
lib/libc/net/rcmd.c
454
(void)strlcpy(pbuf, pwd->pw_dir, sizeof(pbuf));
lib/libc/net/rcmd.c
463
(void)seteuid(pwd->pw_uid);
lib/libc/net/rcmd.c
480
else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
lib/libc/posix1e/acl_to_text_nfs4.c
49
struct passwd *pwd;
lib/libc/posix1e/acl_to_text_nfs4.c
68
pwd = getpwuid(*id);
lib/libc/posix1e/acl_to_text_nfs4.c
70
pwd = NULL;
lib/libc/posix1e/acl_to_text_nfs4.c
71
if (pwd == NULL)
lib/libc/posix1e/acl_to_text_nfs4.c
74
snprintf(str, size, "user:%s", pwd->pw_name);
lib/libc/rpc/netnamer.c
130
pwd = getpwuid(uid);
lib/libc/rpc/netnamer.c
131
if (pwd == NULL)
lib/libc/rpc/netnamer.c
133
*uidp = pwd->pw_uid;
lib/libc/rpc/netnamer.c
134
*gidp = pwd->pw_gid;
lib/libc/rpc/netnamer.c
135
*gidlenp = _getgroups(pwd->pw_name, gidlist);
lib/libc/rpc/netnamer.c
74
struct passwd *pwd;
lib/libc/tests/nss/getgr_test.c
347
group_check_ambiguity(struct group_test_data *td, struct group *pwd)
lib/libc/tests/nss/getgr_test.c
350
return (TEST_DATA_FIND(group, td, pwd, compare_group, NULL) !=
lib/libc/tests/nss/getpw_test.c
125
free_passwd(struct passwd *pwd)
lib/libc/tests/nss/getpw_test.c
127
free(pwd->pw_name);
lib/libc/tests/nss/getpw_test.c
128
free(pwd->pw_passwd);
lib/libc/tests/nss/getpw_test.c
129
free(pwd->pw_class);
lib/libc/tests/nss/getpw_test.c
130
free(pwd->pw_gecos);
lib/libc/tests/nss/getpw_test.c
131
free(pwd->pw_dir);
lib/libc/tests/nss/getpw_test.c
132
free(pwd->pw_shell);
lib/libc/tests/nss/getpw_test.c
136
sdump_passwd(struct passwd *pwd, char *buffer, size_t buflen)
lib/libc/tests/nss/getpw_test.c
139
pwd->pw_name, pwd->pw_passwd, pwd->pw_uid, pwd->pw_gid,
lib/libc/tests/nss/getpw_test.c
140
(uintmax_t)pwd->pw_change, pwd->pw_class, pwd->pw_gecos,
lib/libc/tests/nss/getpw_test.c
141
pwd->pw_dir, pwd->pw_shell, (uintmax_t)pwd->pw_expire,
lib/libc/tests/nss/getpw_test.c
142
pwd->pw_fields);
lib/libc/tests/nss/getpw_test.c
147
dump_passwd(struct passwd *pwd)
lib/libc/tests/nss/getpw_test.c
149
if (pwd != NULL) {
lib/libc/tests/nss/getpw_test.c
151
sdump_passwd(pwd, buffer, sizeof(buffer));
lib/libc/tests/nss/getpw_test.c
159
passwd_read_snapshot_func(struct passwd *pwd, char *line)
lib/libc/tests/nss/getpw_test.c
170
memset(pwd, 0, sizeof(struct passwd));
lib/libc/tests/nss/getpw_test.c
174
pwd->pw_name = strdup(s);
lib/libc/tests/nss/getpw_test.c
175
ATF_REQUIRE(pwd->pw_name != NULL);
lib/libc/tests/nss/getpw_test.c
178
pwd->pw_passwd = strdup(s);
lib/libc/tests/nss/getpw_test.c
179
ATF_REQUIRE(pwd->pw_passwd != NULL);
lib/libc/tests/nss/getpw_test.c
182
pwd->pw_uid = (uid_t)strtol(s, &ts, 10);
lib/libc/tests/nss/getpw_test.c
187
pwd->pw_gid = (gid_t)strtol(s, &ts, 10);
lib/libc/tests/nss/getpw_test.c
192
pwd->pw_change = (time_t)strtol(s, &ts, 10);
lib/libc/tests/nss/getpw_test.c
197
pwd->pw_class = strdup(s);
lib/libc/tests/nss/getpw_test.c
198
ATF_REQUIRE(pwd->pw_class != NULL);
lib/libc/tests/nss/getpw_test.c
201
pwd->pw_gecos = strdup(s);
lib/libc/tests/nss/getpw_test.c
202
ATF_REQUIRE(pwd->pw_gecos != NULL);
lib/libc/tests/nss/getpw_test.c
205
pwd->pw_dir = strdup(s);
lib/libc/tests/nss/getpw_test.c
206
ATF_REQUIRE(pwd->pw_dir != NULL);
lib/libc/tests/nss/getpw_test.c
209
pwd->pw_shell = strdup(s);
lib/libc/tests/nss/getpw_test.c
210
ATF_REQUIRE(pwd->pw_shell != NULL);
lib/libc/tests/nss/getpw_test.c
213
pwd->pw_expire = (time_t)strtol(s, &ts, 10);
lib/libc/tests/nss/getpw_test.c
218
pwd->pw_fields = (int)strtol(s, &ts, 10);
lib/libc/tests/nss/getpw_test.c
230
free_passwd(pwd);
lib/libc/tests/nss/getpw_test.c
231
memset(pwd, 0, sizeof(struct passwd));
lib/libc/tests/nss/getpw_test.c
242
struct passwd *pwd;
lib/libc/tests/nss/getpw_test.c
247
while ((pwd = getpwent()) != NULL) {
lib/libc/tests/nss/getpw_test.c
248
if (passwd_test_correctness(pwd, NULL) == 0) {
lib/libc/tests/nss/getpw_test.c
249
TEST_DATA_APPEND(passwd, td, pwd);
lib/libc/tests/nss/getpw_test.c
250
if (cb != NULL && cb(pwd, td) != 0)
lib/libc/tests/nss/getpw_test.c
264
passwd_test_correctness(struct passwd *pwd, void *mdata __unused)
lib/libc/tests/nss/getpw_test.c
269
dump_passwd(pwd);
lib/libc/tests/nss/getpw_test.c
272
if (pwd == NULL)
lib/libc/tests/nss/getpw_test.c
275
if (pwd->pw_name == NULL)
lib/libc/tests/nss/getpw_test.c
278
if (pwd->pw_passwd == NULL)
lib/libc/tests/nss/getpw_test.c
281
if (pwd->pw_class == NULL)
lib/libc/tests/nss/getpw_test.c
284
if (pwd->pw_gecos == NULL)
lib/libc/tests/nss/getpw_test.c
287
if (pwd->pw_dir == NULL)
lib/libc/tests/nss/getpw_test.c
290
if (pwd->pw_shell == NULL)
lib/libc/tests/nss/getpw_test.c
310
passwd_check_ambiguity(struct passwd_test_data *td, struct passwd *pwd)
lib/libc/tests/nss/getpw_test.c
313
return (TEST_DATA_FIND(passwd, td, pwd, compare_passwd, NULL) !=
lib/libc/tests/nss/getpw_test.c
320
struct passwd *pwd;
lib/libc/tests/nss/getpw_test.c
327
pwd = getpwnam(pwd_model->pw_name);
lib/libc/tests/nss/getpw_test.c
328
if (passwd_test_correctness(pwd, NULL) != 0)
lib/libc/tests/nss/getpw_test.c
331
if (compare_passwd(pwd, pwd_model, NULL) != 0 &&
lib/libc/tests/nss/getpw_test.c
332
passwd_check_ambiguity((struct passwd_test_data *)mdata, pwd) != 0)
lib/libc/tests/nss/getpw_test.c
350
struct passwd *pwd;
lib/libc/tests/nss/getpw_test.c
357
pwd = getpwuid(pwd_model->pw_uid);
lib/libc/tests/nss/getpw_test.c
358
if (passwd_test_correctness(pwd, NULL) != 0 ||
lib/libc/tests/nss/getpw_test.c
359
(compare_passwd(pwd, pwd_model, NULL) != 0 &&
lib/libc/tests/nss/getpw_test.c
361
pwd) != 0)) {
lib/libc/tests/nss/getpw_test.c
375
passwd_test_getpwent(struct passwd *pwd, void *mdata __unused)
lib/libc/tests/nss/getpw_test.c
381
return (passwd_test_correctness(pwd, NULL));
lib/libcasper/services/cap_pwd/cap_pwd.c
101
error = passwd_unpack_string(nvl, "pw_name", &pwd->pw_name, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
105
pwd->pw_uid = (uid_t)nvlist_get_number(nvl, "pw_uid");
lib/libcasper/services/cap_pwd/cap_pwd.c
106
pwd->pw_gid = (gid_t)nvlist_get_number(nvl, "pw_gid");
lib/libcasper/services/cap_pwd/cap_pwd.c
107
pwd->pw_change = (time_t)nvlist_get_number(nvl, "pw_change");
lib/libcasper/services/cap_pwd/cap_pwd.c
108
error = passwd_unpack_string(nvl, "pw_passwd", &pwd->pw_passwd, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
112
error = passwd_unpack_string(nvl, "pw_class", &pwd->pw_class, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
116
error = passwd_unpack_string(nvl, "pw_gecos", &pwd->pw_gecos, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
120
error = passwd_unpack_string(nvl, "pw_dir", &pwd->pw_dir, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
124
error = passwd_unpack_string(nvl, "pw_shell", &pwd->pw_shell, &buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
128
pwd->pw_expire = (time_t)nvlist_get_number(nvl, "pw_expire");
lib/libcasper/services/cap_pwd/cap_pwd.c
129
pwd->pw_fields = (int)nvlist_get_number(nvl, "pw_fields");
lib/libcasper/services/cap_pwd/cap_pwd.c
136
uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize,
lib/libcasper/services/cap_pwd/cap_pwd.c
180
error = passwd_unpack(nvl, pwd, buffer, bufsize);
lib/libcasper/services/cap_pwd/cap_pwd.c
196
*result = pwd;
lib/libcasper/services/cap_pwd/cap_pwd.c
246
cap_getpwent_r(cap_channel_t *chan, struct passwd *pwd, char *buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
250
return (cap_getpwcommon_r(chan, "getpwent_r", NULL, 0, pwd, buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
255
cap_getpwnam_r(cap_channel_t *chan, const char *name, struct passwd *pwd,
lib/libcasper/services/cap_pwd/cap_pwd.c
259
return (cap_getpwcommon_r(chan, "getpwnam_r", name, 0, pwd, buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
264
cap_getpwuid_r(cap_channel_t *chan, uid_t uid, struct passwd *pwd, char *buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
268
return (cap_getpwcommon_r(chan, "getpwuid_r", NULL, uid, pwd, buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
539
pwd_pack(const nvlist_t *limits, const struct passwd *pwd, nvlist_t *nvl)
lib/libcasper/services/cap_pwd/cap_pwd.c
543
if (pwd == NULL)
lib/libcasper/services/cap_pwd/cap_pwd.c
549
if (!pwd_allowed_user(limits, pwd->pw_name, pwd->pw_uid))
lib/libcasper/services/cap_pwd/cap_pwd.c
552
fields = pwd->pw_fields;
lib/libcasper/services/cap_pwd/cap_pwd.c
555
nvlist_add_string(nvl, "pw_name", pwd->pw_name);
lib/libcasper/services/cap_pwd/cap_pwd.c
561
nvlist_add_number(nvl, "pw_uid", (uint64_t)pwd->pw_uid);
lib/libcasper/services/cap_pwd/cap_pwd.c
567
nvlist_add_number(nvl, "pw_gid", (uint64_t)pwd->pw_gid);
lib/libcasper/services/cap_pwd/cap_pwd.c
573
nvlist_add_number(nvl, "pw_change", (uint64_t)pwd->pw_change);
lib/libcasper/services/cap_pwd/cap_pwd.c
579
nvlist_add_string(nvl, "pw_passwd", pwd->pw_passwd);
lib/libcasper/services/cap_pwd/cap_pwd.c
585
nvlist_add_string(nvl, "pw_class", pwd->pw_class);
lib/libcasper/services/cap_pwd/cap_pwd.c
591
nvlist_add_string(nvl, "pw_gecos", pwd->pw_gecos);
lib/libcasper/services/cap_pwd/cap_pwd.c
597
nvlist_add_string(nvl, "pw_dir", pwd->pw_dir);
lib/libcasper/services/cap_pwd/cap_pwd.c
603
nvlist_add_string(nvl, "pw_shell", pwd->pw_shell);
lib/libcasper/services/cap_pwd/cap_pwd.c
609
nvlist_add_number(nvl, "pw_expire", (uint64_t)pwd->pw_expire);
lib/libcasper/services/cap_pwd/cap_pwd.c
623
struct passwd *pwd;
lib/libcasper/services/cap_pwd/cap_pwd.c
627
pwd = getpwent();
lib/libcasper/services/cap_pwd/cap_pwd.c
630
if (pwd_pack(limits, pwd, nvlout))
lib/libcasper/services/cap_pwd/cap_pwd.c
640
struct passwd *pwd;
lib/libcasper/services/cap_pwd/cap_pwd.c
649
pwd = getpwnam(name);
lib/libcasper/services/cap_pwd/cap_pwd.c
653
(void)pwd_pack(limits, pwd, nvlout);
lib/libcasper/services/cap_pwd/cap_pwd.c
661
struct passwd *pwd;
lib/libcasper/services/cap_pwd/cap_pwd.c
670
pwd = getpwuid(uid);
lib/libcasper/services/cap_pwd/cap_pwd.c
674
(void)pwd_pack(limits, pwd, nvlout);
lib/libcasper/services/cap_pwd/cap_pwd.c
91
passwd_unpack(const nvlist_t *nvl, struct passwd *pwd, char *buffer,
lib/libcasper/services/cap_pwd/cap_pwd.c
99
explicit_bzero(pwd, sizeof(*pwd));
lib/libcasper/services/cap_pwd/cap_pwd.h
101
return (getpwnam_r(name, pwd, buffer, bufsize, result));
lib/libcasper/services/cap_pwd/cap_pwd.h
105
cap_getpwuid_r(cap_channel_t *chan __unused, uid_t uid, struct passwd *pwd,
lib/libcasper/services/cap_pwd/cap_pwd.h
109
return (getpwuid_r(uid, pwd, buffer, bufsize, result));
lib/libcasper/services/cap_pwd/cap_pwd.h
45
int cap_getpwent_r(cap_channel_t *chan, struct passwd *pwd, char *buffer,
lib/libcasper/services/cap_pwd/cap_pwd.h
47
int cap_getpwnam_r(cap_channel_t *chan, const char *name, struct passwd *pwd,
lib/libcasper/services/cap_pwd/cap_pwd.h
49
int cap_getpwuid_r(cap_channel_t *chan, uid_t uid, struct passwd *pwd,
lib/libcasper/services/cap_pwd/cap_pwd.h
89
cap_getpwent_r(cap_channel_t *chan __unused, struct passwd *pwd, char *buffer,
lib/libcasper/services/cap_pwd/cap_pwd.h
93
return (getpwent_r(pwd, buffer, bufsize, result));
lib/libcasper/services/cap_pwd/cap_pwd.h
98
struct passwd *pwd, char *buffer, size_t bufsize, struct passwd **result)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1000
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1192
struct passwd *pwd;
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1199
pwd = cap_getpwent(cappwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1200
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1204
if (strcmp(names[i], pwd->pw_name) == 0 &&
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1205
uids[i] == pwd->pw_uid) {
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1218
cap_getpwent_r(cappwd, &st, buf, sizeof(buf), &pwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1219
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1223
if (strcmp(names[i], pwd->pw_name) == 0 &&
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1224
uids[i] == pwd->pw_uid) {
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1235
pwd = cap_getpwnam(cappwd, names[i]);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1236
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1241
cap_getpwnam_r(cappwd, names[i], &st, buf, sizeof(buf), &pwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1242
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1247
pwd = cap_getpwuid(cappwd, uids[i]);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1248
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1253
cap_getpwuid_r(cappwd, uids[i], &st, buf, sizeof(buf), &pwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
1254
if (pwd == NULL)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
884
passwd_fields(const struct passwd *pwd)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
890
if (pwd->pw_name != NULL && pwd->pw_name[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
895
if (pwd->pw_passwd != NULL && pwd->pw_passwd[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
897
else if ((pwd->pw_fields & _PWF_PASSWD) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
902
if (pwd->pw_uid != (uid_t)-1)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
907
if (pwd->pw_gid != (gid_t)-1)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
912
if (pwd->pw_change != 0 || (pwd->pw_fields & _PWF_CHANGE) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
917
if (pwd->pw_class != NULL && pwd->pw_class[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
919
else if ((pwd->pw_fields & _PWF_CLASS) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
924
if (pwd->pw_gecos != NULL && pwd->pw_gecos[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
926
else if ((pwd->pw_fields & _PWF_GECOS) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
931
if (pwd->pw_dir != NULL && pwd->pw_dir[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
933
else if ((pwd->pw_fields & _PWF_DIR) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
938
if (pwd->pw_shell != NULL && pwd->pw_shell[0] != '\0')
lib/libcasper/services/cap_pwd/tests/pwd_test.c
940
else if ((pwd->pw_fields & _PWF_SHELL) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
945
if (pwd->pw_expire != 0 || (pwd->pw_fields & _PWF_EXPIRE) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
950
if (false && pwd->pw_fields != (int)result) {
lib/libcasper/services/cap_pwd/tests/pwd_test.c
951
printf("fields=0x%x != result=0x%x\n", (const unsigned int)pwd->pw_fields, result);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
953
printf("PW_NAME %d %d\n", (pwd->pw_fields & PW_NAME) != 0, (result & PW_NAME) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
954
printf("PW_PASSWD %d %d\n", (pwd->pw_fields & PW_PASSWD) != 0, (result & PW_PASSWD) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
955
printf("PW_UID %d %d\n", (pwd->pw_fields & PW_UID) != 0, (result & PW_UID) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
956
printf("PW_GID %d %d\n", (pwd->pw_fields & PW_GID) != 0, (result & PW_GID) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
957
printf("PW_CHANGE %d %d\n", (pwd->pw_fields & PW_CHANGE) != 0, (result & PW_CHANGE) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
958
printf("PW_CLASS %d %d\n", (pwd->pw_fields & PW_CLASS) != 0, (result & PW_CLASS) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
959
printf("PW_GECOS %d %d\n", (pwd->pw_fields & PW_GECOS) != 0, (result & PW_GECOS) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
960
printf("PW_DIR %d %d\n", (pwd->pw_fields & PW_DIR) != 0, (result & PW_DIR) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
961
printf("PW_SHELL %d %d\n", (pwd->pw_fields & PW_SHELL) != 0, (result & PW_SHELL) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
962
printf("PW_EXPIRE %d %d\n", (pwd->pw_fields & PW_EXPIRE) != 0, (result & PW_EXPIRE) != 0);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
973
struct passwd *pwd;
lib/libcasper/services/cap_pwd/tests/pwd_test.c
978
pwd = cap_getpwent(cappwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
979
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
983
cap_getpwent_r(cappwd, &st, buf, sizeof(buf), &pwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
984
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
987
pwd = cap_getpwnam(cappwd, "root");
lib/libcasper/services/cap_pwd/tests/pwd_test.c
988
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
991
cap_getpwnam_r(cappwd, "root", &st, buf, sizeof(buf), &pwd);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
992
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
995
pwd = cap_getpwuid(cappwd, UID_ROOT);
lib/libcasper/services/cap_pwd/tests/pwd_test.c
996
if ((passwd_fields(pwd) & ~expected) != 0)
lib/libcasper/services/cap_pwd/tests/pwd_test.c
999
cap_getpwuid_r(cappwd, UID_ROOT, &st, buf, sizeof(buf), &pwd);
lib/libcompat/4.4/cuserid.c
41
struct passwd *pwd;
lib/libcompat/4.4/cuserid.c
43
if ((pwd = getpwuid(geteuid())) == NULL) {
lib/libcompat/4.4/cuserid.c
49
(void)strncpy(s, pwd->pw_name, L_cuserid);
lib/libcompat/4.4/cuserid.c
52
return (pwd->pw_name);
lib/libfetch/common.c
1623
struct passwd *pwd;
lib/libfetch/common.c
1637
if ((pwd = getpwuid(getuid())) == NULL ||
lib/libfetch/common.c
1638
(p = pwd->pw_dir) == NULL)
lib/libfetch/common.c
1703
if (snprintf(url->pwd, sizeof(url->pwd),
lib/libfetch/common.c
1704
"%s", word) > (int)sizeof(url->pwd)) {
lib/libfetch/common.c
1706
url->pwd[0] = '\0';
lib/libfetch/fetch.c
255
const char *user, const char *pwd)
lib/libfetch/fetch.c
286
seturl(pwd);
lib/libfetch/fetch.c
391
q = fetch_pctdecode(u->pwd, q + 1, URL_PWDLEN);
lib/libfetch/fetch.c
475
u->scheme, u->user, u->pwd,
lib/libfetch/fetch.h
43
char pwd[URL_PWDLEN+1];
lib/libfetch/ftp.c
1031
&& (strcmp(url->pwd, cached_host.pwd) == 0)
lib/libfetch/ftp.c
234
ftp_pwd(conn_t *conn, char *pwd, size_t pwdlen)
lib/libfetch/ftp.c
246
for (q = 0, dst = pwd; src < end && pwdlen--; ++src) {
lib/libfetch/ftp.c
260
DEBUGF("pwd: [%s]\n", pwd);
lib/libfetch/ftp.c
273
char pwd[PATH_MAX];
lib/libfetch/ftp.c
280
(e = ftp_pwd(conn, pwd, sizeof(pwd))) != FTP_OK) {
lib/libfetch/ftp.c
285
len = strlen(pwd);
lib/libfetch/ftp.c
289
if (pwd[i] != file[i])
lib/libfetch/ftp.c
292
DEBUGF("have: [%.*s|%s]\n", i, pwd, pwd + i);
lib/libfetch/ftp.c
296
if (pwd[i] == '\0' && (file[i - 1] == '/' || file[i] == '/'))
lib/libfetch/ftp.c
300
(e = ftp_pwd(conn, pwd, sizeof(pwd))) != FTP_OK) {
lib/libfetch/ftp.c
907
const char *user, *pwd, *logname;
lib/libfetch/ftp.c
931
pwd = url->pwd;
lib/libfetch/ftp.c
932
if (*pwd == '\0')
lib/libfetch/ftp.c
933
if ((pwd = getenv("FTP_PASSWORD")) != NULL)
lib/libfetch/ftp.c
934
DEBUGF("FTP_PASSWORD=%s\n", pwd);
lib/libfetch/ftp.c
935
if (pwd == NULL || *pwd == '\0') {
lib/libfetch/ftp.c
943
pwd = pbuf;
lib/libfetch/ftp.c
945
e = ftp_cmd(conn, "PASS %s", pwd);
lib/libfetch/http.c
1309
http_basic_auth(conn_t *conn, const char *hdr, const char *usr, const char *pwd)
lib/libfetch/http.c
1315
DEBUGF("basic: pwd: [%s]\n", pwd);
lib/libfetch/http.c
1316
if (asprintf(&upw, "%s:%s", usr, pwd) == -1)
lib/libfetch/http.c
1418
if (*purl->user || *purl->pwd) {
lib/libfetch/http.c
1420
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1430
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1689
if (*purl->user || *purl->pwd) {
lib/libfetch/http.c
1691
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1700
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1719
if (*url->user || *url->pwd) {
lib/libfetch/http.c
1721
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1730
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1734
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1904
url->port, p, url->user, url->pwd);
lib/libfetch/http.c
1915
!*new->user && !*new->pwd) {
lib/libfetch/http.c
1917
strcpy(new->pwd, url->pwd);
lib/libpam/modules/pam_chroot/pam_chroot.c
55
struct passwd *pwd;
lib/libpam/modules/pam_chroot/pam_chroot.c
59
user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
61
if (pwd->pw_uid == 0 && !openpam_get_option(pamh, "also_root"))
lib/libpam/modules/pam_chroot/pam_chroot.c
63
if (pwd->pw_dir == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
65
if ((end = strstr(pwd->pw_dir, "/./")) != NULL) {
lib/libpam/modules/pam_chroot/pam_chroot.c
67
(int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) {
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
57
struct passwd *pwd;
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
68
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_group/pam_group.c
103
if (strcmp(*list, pwd->pw_name) == 0)
lib/libpam/modules/pam_group/pam_group.c
62
struct passwd *pwd;
lib/libpam/modules/pam_group/pam_group.c
67
user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_group/pam_group.c
69
if (pwd->pw_uid != 0 && openpam_get_option(pamh, "root_only"))
lib/libpam/modules/pam_group/pam_group.c
87
ruser == NULL || (pwd = getpwnam(ruser)) == NULL)
lib/libpam/modules/pam_group/pam_group.c
98
if (pwd->pw_gid == grp->gr_gid)
lib/libpam/modules/pam_krb5/pam_krb5.c
127
struct passwd *pwd;
lib/libpam/modules/pam_krb5/pam_krb5.c
257
pwd = getpwnam(user);
lib/libpam/modules/pam_krb5/pam_krb5.c
258
if (pwd == NULL) {
lib/libpam/modules/pam_krb5/pam_krb5.c
416
struct passwd *pwd = NULL;
lib/libpam/modules/pam_krb5/pam_krb5.c
480
pwd = getpwnam(user);
lib/libpam/modules/pam_krb5/pam_krb5.c
481
if (pwd == NULL) {
lib/libpam/modules/pam_krb5/pam_krb5.c
489
if (setegid(pwd->pw_gid)) {
lib/libpam/modules/pam_krb5/pam_krb5.c
493
if (seteuid(pwd->pw_uid)) {
lib/libpam/modules/pam_krb5/pam_krb5.c
503
asprintf(&cache_name_buf, "FILE:/tmp/krb5cc_%d", pwd->pw_uid);
lib/libpam/modules/pam_krb5/pam_krb5.c
522
sprintf(p, "%d", pwd->pw_uid);
lib/libpam/modules/pam_krb5/pam_krb5.c
598
if (chown(&cache_name[5], pwd->pw_uid, pwd->pw_gid) == -1) {
lib/libpam/modules/pam_nologin/pam_nologin.c
63
struct passwd *pwd;
lib/libpam/modules/pam_nologin/pam_nologin.c
76
pwd = getpwnam(user);
lib/libpam/modules/pam_nologin/pam_nologin.c
77
if (pwd == NULL)
lib/libpam/modules/pam_nologin/pam_nologin.c
85
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_securetty/pam_securetty.c
57
struct passwd *pwd;
lib/libpam/modules/pam_securetty/pam_securetty.c
66
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_securetty/pam_securetty.c
72
if (pwd->pw_uid != 0)
lib/libpam/modules/pam_self/pam_self.c
58
struct passwd *pwd;
lib/libpam/modules/pam_self/pam_self.c
66
if (luser == NULL || (pwd = getpwnam(luser)) == NULL)
lib/libpam/modules/pam_self/pam_self.c
73
if (uid == (uid_t)pwd->pw_uid)
lib/libpam/modules/pam_ssh/pam_ssh.c
160
struct passwd *pwd;
lib/libpam/modules/pam_ssh/pam_ssh.c
173
pwd = getpwnam(user);
lib/libpam/modules/pam_ssh/pam_ssh.c
174
if (pwd == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
176
if (pwd->pw_dir == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
190
pam_err = openpam_borrow_cred(pamh, pwd);
lib/libpam/modules/pam_ssh/pam_ssh.c
196
psk = pam_ssh_load_key(pwd->pw_dir, *kfn, passphrase, nullok);
lib/libpam/modules/pam_ssh/pam_ssh.c
379
struct passwd *pwd;
lib/libpam/modules/pam_ssh/pam_ssh.c
393
pwd = getpwnam(user);
lib/libpam/modules/pam_ssh/pam_ssh.c
394
if (pwd == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
396
pam_err = openpam_borrow_cred(pamh, pwd);
lib/libpam/modules/pam_unix/pam_unix.c
103
pwd = getpwnam(user);
lib/libpam/modules/pam_unix/pam_unix.c
107
if (pwd != NULL) {
lib/libpam/modules/pam_unix/pam_unix.c
109
realpw = pwd->pw_passwd;
lib/libpam/modules/pam_unix/pam_unix.c
126
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
165
struct passwd *pwd;
lib/libpam/modules/pam_unix/pam_unix.c
178
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
191
if (*pwd->pw_passwd == '\0' &&
lib/libpam/modules/pam_unix/pam_unix.c
195
if (strncmp(pwd->pw_passwd, LOCKED_PREFIX, LOCKED_PREFIX_LEN) == 0)
lib/libpam/modules/pam_unix/pam_unix.c
198
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
206
if (pwd->pw_change || pwd->pw_expire)
lib/libpam/modules/pam_unix/pam_unix.c
214
if (pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
217
if (tp.tv_sec >= pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
220
} else if (pwd->pw_expire - tp.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
223
ctime(&pwd->pw_expire));
lib/libpam/modules/pam_unix/pam_unix.c
228
if (pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
231
if (tp.tv_sec >= pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
233
} else if (pwd->pw_change - tp.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
236
ctime(&pwd->pw_change));
lib/libpam/modules/pam_unix/pam_unix.c
288
struct passwd *pwd, *old_pwd;
lib/libpam/modules/pam_unix/pam_unix.c
301
pwd = getpwnam(user);
lib/libpam/modules/pam_unix/pam_unix.c
303
if (pwd == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
313
(pwd->pw_fields & _PWF_SOURCE) == _PWF_FILES)
lib/libpam/modules/pam_unix/pam_unix.c
318
(pwd->pw_fields & _PWF_SOURCE) == _PWF_NIS) {
lib/libpam/modules/pam_unix/pam_unix.c
341
if (pwd->pw_passwd[0] == '\0'
lib/libpam/modules/pam_unix/pam_unix.c
358
encrypted = crypt(old_pass, pwd->pw_passwd);
lib/libpam/modules/pam_unix/pam_unix.c
362
if (strcmp(encrypted, pwd->pw_passwd) != 0)
lib/libpam/modules/pam_unix/pam_unix.c
392
if ((old_pwd = pw_dup(pwd)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
395
lc = login_getclass(pwd->pw_class);
lib/libpam/modules/pam_unix/pam_unix.c
401
pwd->pw_change = 0;
lib/libpam/modules/pam_unix/pam_unix.c
404
pwd->pw_change = time(NULL) + passwordtime;
lib/libpam/modules/pam_unix/pam_unix.c
408
pwd->pw_passwd = crypt(new_pass, salt);
lib/libpam/modules/pam_unix/pam_unix.c
420
else if (pw_copy(pfd, tfd, pwd, old_pwd) == -1)
lib/libpam/modules/pam_unix/pam_unix.c
422
else if (pw_mkdb(pwd->pw_name) == -1)
lib/libpam/modules/pam_unix/pam_unix.c
438
ypclnt_passwd(ypclnt, pwd, old_pass) == -1) {
lib/libpam/modules/pam_unix/pam_unix.c
448
pwd->pw_fields & _PWF_SOURCE);
lib/libpam/modules/pam_unix/pam_unix.c
91
struct passwd *pwd;
lib/libprocstat/libprocstat.c
458
struct pwd pwd;
lib/libprocstat/libprocstat.c
496
if (!kvm_read_all(kd, pwd_addr, &pwd, sizeof(pwd))) {
lib/libprocstat/libprocstat.c
513
if (pwd.pwd_rdir) {
lib/libprocstat/libprocstat.c
514
entry = filestat_new_entry(pwd.pwd_rdir, PS_FST_TYPE_VNODE, -1,
lib/libprocstat/libprocstat.c
520
if (pwd.pwd_cdir) {
lib/libprocstat/libprocstat.c
521
entry = filestat_new_entry(pwd.pwd_cdir, PS_FST_TYPE_VNODE, -1,
lib/libprocstat/libprocstat.c
527
if (pwd.pwd_jdir) {
lib/libprocstat/libprocstat.c
528
entry = filestat_new_entry(pwd.pwd_jdir, PS_FST_TYPE_VNODE, -1,
lib/librpcsec_gss/svc_rpcsec_gss.c
567
struct passwd pwd, *pw;
lib/librpcsec_gss/svc_rpcsec_gss.c
579
getpwuid_r(uid, &pwd, buf, sizeof(buf), &pw);
lib/libugidfw/ugidfw.c
100
if (pwd != NULL) {
lib/libugidfw/ugidfw.c
102
pwd->pw_name);
lib/libugidfw/ugidfw.c
117
pwd = getpwuid(rule->mbr_subject.mbs_uid_max);
lib/libugidfw/ugidfw.c
118
if (pwd != NULL) {
lib/libugidfw/ugidfw.c
120
pwd->pw_name);
lib/libugidfw/ugidfw.c
233
pwd = getpwuid(rule->mbr_object.mbo_uid_min);
lib/libugidfw/ugidfw.c
234
if (pwd != NULL) {
lib/libugidfw/ugidfw.c
236
pwd->pw_name);
lib/libugidfw/ugidfw.c
251
pwd = getpwuid(rule->mbr_object.mbo_uid_max);
lib/libugidfw/ugidfw.c
252
if (pwd != NULL) {
lib/libugidfw/ugidfw.c
254
pwd->pw_name);
lib/libugidfw/ugidfw.c
512
struct passwd *pwd;
lib/libugidfw/ugidfw.c
520
pwd = getpwnam(spec1);
lib/libugidfw/ugidfw.c
521
if (pwd != NULL)
lib/libugidfw/ugidfw.c
522
uid1 = pwd->pw_uid;
lib/libugidfw/ugidfw.c
537
pwd = getpwnam(spec2);
lib/libugidfw/ugidfw.c
538
if (pwd != NULL)
lib/libugidfw/ugidfw.c
539
uid2 = pwd->pw_uid;
lib/libugidfw/ugidfw.c
65
struct passwd *pwd;
lib/libugidfw/ugidfw.c
99
pwd = getpwuid(rule->mbr_subject.mbs_uid_min);
lib/libutil/login_cap.c
291
login_getclassbyname(char const *name, const struct passwd *pwd)
lib/libutil/login_cap.c
306
dir = (!me || pwd == NULL) ? NULL : pwd->pw_dir;
lib/libutil/login_cap.c
316
(void)setegid(pwd->pw_gid);
lib/libutil/login_cap.c
317
(void)seteuid(pwd->pw_uid);
lib/libutil/login_cap.c
322
if (_secure_path(userpath, pwd->pw_uid, pwd->pw_gid) != -1)
lib/libutil/login_cap.c
421
login_getpwclass(const struct passwd *pwd)
lib/libutil/login_cap.c
425
if (pwd != NULL) {
lib/libutil/login_cap.c
426
cls = pwd->pw_class;
lib/libutil/login_cap.c
428
cls = (pwd->pw_uid == 0) ? LOGIN_DEFROOTCLASS : LOGIN_DEFCLASS;
lib/libutil/login_cap.c
434
return login_getclassbyname(cls, pwd);
lib/libutil/login_cap.c
445
login_getuserclass(const struct passwd *pwd)
lib/libutil/login_cap.c
447
return login_getclassbyname(LOGIN_MECLASS, pwd);
lib/libutil/login_class.c
140
substvar(const char * var, const struct passwd * pwd, int hlen, int pch, int nlen)
lib/libutil/login_class.c
150
if (pwd != NULL) {
lib/libutil/login_class.c
164
if (pwd != NULL) {
lib/libutil/login_class.c
177
memmove(p, pwd->pw_dir, hlen);
lib/libutil/login_class.c
184
memmove(p, pwd->pw_name, nlen);
lib/libutil/login_class.c
197
setclassenvironment(login_cap_t *lc, const struct passwd * pwd, int paths)
lib/libutil/login_class.c
200
int hlen = pwd ? strlen(pwd->pw_dir) : 0;
lib/libutil/login_class.c
201
int nlen = pwd ? strlen(pwd->pw_name) : 0;
lib/libutil/login_class.c
204
if (hlen && pwd->pw_dir[hlen-1] != '/')
lib/libutil/login_class.c
211
char * np = substvar(var, pwd, hlen, pch, nlen);
lib/libutil/login_class.c
242
if ((np = substvar(p, pwd, hlen, pch, nlen)) != NULL) {
lib/libutil/login_class.c
393
setclassumask(login_cap_t *lc, const struct passwd *pwd)
lib/libutil/login_class.c
414
pwd ? "Login '" : "",
lib/libutil/login_class.c
415
pwd ? pwd->pw_name : "",
lib/libutil/login_class.c
416
pwd ? "': " : "",
lib/libutil/login_class.c
432
setlogincontext(login_cap_t *lc, const struct passwd *pwd, unsigned long flags)
lib/libutil/login_class.c
443
setclassumask(lc, pwd);
lib/libutil/login_class.c
447
setclassenvironment(lc, pwd, 1);
lib/libutil/login_class.c
451
setclassenvironment(lc, pwd, 0);
lib/libutil/login_class.c
463
setclasspriority(login_cap_t * const lc, struct passwd const * const pwd)
lib/libutil/login_class.c
480
pwd ? "Login '" : "",
lib/libutil/login_class.c
481
pwd ? pwd->pw_name : "",
lib/libutil/login_class.c
482
pwd ? "': " : "",
lib/libutil/login_class.c
510
pwd ? "Login '" : "",
lib/libutil/login_class.c
511
pwd ? pwd->pw_name : "",
lib/libutil/login_class.c
512
pwd ? "': " : "",
lib/libutil/login_class.c
531
setusercontext(login_cap_t *lc, const struct passwd *pwd, uid_t uid, unsigned int flags)
lib/libutil/login_class.c
537
if (pwd != NULL && (lc = login_getpwclass(pwd)) != NULL)
lib/libutil/login_class.c
545
if (pwd == NULL)
lib/libutil/login_class.c
550
setclasspriority(lc, pwd);
lib/libutil/login_class.c
554
if (setgid(pwd->pw_gid) != 0) {
lib/libutil/login_class.c
555
syslog(LOG_ERR, "setgid(%lu): %m", (u_long)pwd->pw_gid);
lib/libutil/login_class.c
559
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) {
lib/libutil/login_class.c
560
syslog(LOG_ERR, "initgroups(%s,%lu): %m", pwd->pw_name,
lib/libutil/login_class.c
561
(u_long)pwd->pw_gid);
lib/libutil/login_class.c
568
if ((flags & LOGIN_SETLOGIN) && setlogin(pwd->pw_name) != 0) {
lib/libutil/login_class.c
569
syslog(LOG_ERR, "setlogin(%s): %m", pwd->pw_name);
lib/libutil/login_class.c
586
setlogincontext(lc, pwd, flags);
lib/libutil/login_class.c
597
label_string, pwd != NULL ? "user" : "class",
lib/libutil/login_class.c
598
pwd != NULL ? pwd->pw_name : lc->lc_class);
lib/libutil/login_class.c
609
label_string, pwd != NULL ? "user" : "class",
lib/libutil/login_class.c
610
pwd != NULL ? pwd->pw_name : lc->lc_class, strerror(error));
lib/libutil/login_class.c
628
if (geteuid() == uid && (lc = login_getuserclass(pwd)) != NULL) {
lib/libutil/login_class.c
629
setlogincontext(lc, pwd, flags);
lib/libutil/login_class.c
631
setclasspriority(lc, pwd);
lib/libypclnt/ypclnt_passwd.c
118
ypclnt_passwd(ypclnt_t *ypclnt, const struct passwd *pwd, const char *passwd)
lib/libypclnt/ypclnt_passwd.c
122
return (yppasswd_remote(ypclnt, pwd, passwd));
lib/libypclnt/ypclnt_passwd.c
124
return (yppasswd_local(ypclnt, pwd));
lib/libypclnt/ypclnt_passwd.c
137
yppasswd_local(ypclnt_t *ypclnt, const struct passwd *pwd)
lib/libypclnt/ypclnt_passwd.c
148
yppwd.newpw.pw_uid = pwd->pw_uid;
lib/libypclnt/ypclnt_passwd.c
149
yppwd.newpw.pw_gid = pwd->pw_gid;
lib/libypclnt/ypclnt_passwd.c
150
yppwd.newpw.pw_change = pwd->pw_change;
lib/libypclnt/ypclnt_passwd.c
151
yppwd.newpw.pw_expire = pwd->pw_expire;
lib/libypclnt/ypclnt_passwd.c
152
yppwd.newpw.pw_fields = pwd->pw_fields;
lib/libypclnt/ypclnt_passwd.c
155
if ((yppwd.newpw.pw_name = strdup(pwd->pw_name)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
156
(yppwd.newpw.pw_passwd = strdup(pwd->pw_passwd)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
157
(yppwd.newpw.pw_class = strdup(pwd->pw_class)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
158
(yppwd.newpw.pw_gecos = strdup(pwd->pw_gecos)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
159
(yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
160
(yppwd.newpw.pw_shell = strdup(pwd->pw_shell)) == NULL) {
lib/libypclnt/ypclnt_passwd.c
237
yppasswd_remote(ypclnt_t *ypclnt, const struct passwd *pwd, const char *passwd)
lib/libypclnt/ypclnt_passwd.c
246
yppwd.newpw.pw_uid = pwd->pw_uid;
lib/libypclnt/ypclnt_passwd.c
247
yppwd.newpw.pw_gid = pwd->pw_gid;
lib/libypclnt/ypclnt_passwd.c
248
if ((yppwd.newpw.pw_name = strdup(pwd->pw_name)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
249
(yppwd.newpw.pw_passwd = strdup(pwd->pw_passwd)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
250
(yppwd.newpw.pw_gecos = strdup(pwd->pw_gecos)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
251
(yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL ||
lib/libypclnt/ypclnt_passwd.c
252
(yppwd.newpw.pw_shell = strdup(pwd->pw_shell)) == NULL ||
lib/nss_tacplus/nss_tacplus.c
112
tacplus_getpwnam_r(const char *name, struct passwd *pwd, char *buffer,
lib/nss_tacplus/nss_tacplus.c
150
memset(pwd, 0, sizeof(*pwd));
lib/nss_tacplus/nss_tacplus.c
153
pwd->pw_name = tacplus_copystr(name, &buffer, &bufsize);
lib/nss_tacplus/nss_tacplus.c
154
if (pwd->pw_name == NULL)
lib/nss_tacplus/nss_tacplus.c
158
pwd->pw_passwd = tacplus_copystr("*", &buffer, &bufsize);
lib/nss_tacplus/nss_tacplus.c
163
pwd->pw_uid = DEF_UID;
lib/nss_tacplus/nss_tacplus.c
164
pwd->pw_gid = DEF_GID;
lib/nss_tacplus/nss_tacplus.c
186
pwd->pw_uid = num;
lib/nss_tacplus/nss_tacplus.c
195
pwd->pw_gid = num;
lib/nss_tacplus/nss_tacplus.c
197
pwd->pw_class = tacplus_copystr(value, &buffer,
lib/nss_tacplus/nss_tacplus.c
199
if (pwd->pw_class == NULL) {
lib/nss_tacplus/nss_tacplus.c
204
pwd->pw_gecos = tacplus_copystr(value, &buffer,
lib/nss_tacplus/nss_tacplus.c
206
if (pwd->pw_gecos == NULL) {
lib/nss_tacplus/nss_tacplus.c
211
pwd->pw_dir = tacplus_copystr(value, &buffer,
lib/nss_tacplus/nss_tacplus.c
213
if (pwd->pw_dir == NULL) {
lib/nss_tacplus/nss_tacplus.c
218
pwd->pw_shell = tacplus_copystr(value, &buffer,
lib/nss_tacplus/nss_tacplus.c
220
if (pwd->pw_shell == NULL) {
lib/nss_tacplus/nss_tacplus.c
229
if (pwd->pw_class == NULL)
lib/nss_tacplus/nss_tacplus.c
230
pwd->pw_class = tacplus_copystr(DEF_CLASS, &buffer, &bufsize);
lib/nss_tacplus/nss_tacplus.c
233
if (pwd->pw_gecos == NULL)
lib/nss_tacplus/nss_tacplus.c
234
pwd->pw_gecos = pwd->pw_name;
lib/nss_tacplus/nss_tacplus.c
237
if (pwd->pw_dir == NULL)
lib/nss_tacplus/nss_tacplus.c
238
pwd->pw_dir = tacplus_copystr(DEF_DIR, &buffer, &bufsize);
lib/nss_tacplus/nss_tacplus.c
239
if (pwd->pw_dir == NULL)
lib/nss_tacplus/nss_tacplus.c
243
if (pwd->pw_shell == NULL)
lib/nss_tacplus/nss_tacplus.c
244
pwd->pw_shell = tacplus_copystr(DEF_SHELL, &buffer, &bufsize);
lib/nss_tacplus/nss_tacplus.c
245
if (pwd->pw_shell == NULL)
lib/nss_tacplus/nss_tacplus.c
256
struct passwd *pwd = va_arg(ap, struct passwd *);
lib/nss_tacplus/nss_tacplus.c
263
ret = tacplus_getpwnam_r(name, pwd, buffer, bufsize);
lib/nss_tacplus/nss_tacplus.c
265
*(void **)retval = pwd;
lib/nss_tacplus/nss_tacplus.c
284
struct passwd *pwd __unused = va_arg(ap, struct passwd *);
libexec/flua/modules/lposix.c
103
struct passwd passwd, *pwd = NULL;
libexec/flua/modules/lposix.c
106
buf, sizeof(buf), &pwd);
libexec/flua/modules/lposix.c
107
if (pwd != NULL && error == 0)
libexec/flua/modules/lposix.c
108
owner = pwd->pw_uid;
libexec/tftpd/tests/functional.c
329
char pwd[MAXPATHLEN];
libexec/tftpd/tests/functional.c
357
ATF_REQUIRE_EQ(pwd, getcwd(pwd, sizeof(pwd)));
libexec/tftpd/tests/functional.c
391
argv[argv_idx++] = pwd;
sbin/camcontrol/camcontrol.c
2192
int is48bit, struct ata_set_max_pwd *pwd)
sbin/camcontrol/camcontrol.c
2211
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2212
/*data_ptr*/(uint8_t*)pwd,
sbin/camcontrol/camcontrol.c
2213
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2248
int is48bit, struct ata_set_max_pwd *pwd)
sbin/camcontrol/camcontrol.c
2267
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2268
/*data_ptr*/(uint8_t*)pwd,
sbin/camcontrol/camcontrol.c
2269
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2582
atasecurity_notify(uint8_t command, struct ata_security_password *pwd)
sbin/camcontrol/camcontrol.c
2590
if (pwd != NULL) {
sbin/camcontrol/camcontrol.c
2592
char pass[sizeof(pwd->password)+1];
sbin/camcontrol/camcontrol.c
2594
strlcpy(pass, pwd->password, sizeof(pass));
sbin/camcontrol/camcontrol.c
2597
(pwd->ctrl & ATA_SECURITY_PASSWORD_MASTER) ?
sbin/camcontrol/camcontrol.c
2602
(pwd->ctrl & ATA_SECURITY_LEVEL_MAXIMUM) ?
sbin/camcontrol/camcontrol.c
2638
struct ata_security_password *pwd, int quiet)
sbin/camcontrol/camcontrol.c
2642
atasecurity_notify(ATA_SECURITY_UNLOCK, pwd);
sbin/camcontrol/camcontrol.c
2655
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2656
/*data_ptr*/(uint8_t *)pwd,
sbin/camcontrol/camcontrol.c
2657
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2665
struct ata_security_password *pwd, int quiet)
sbin/camcontrol/camcontrol.c
2669
atasecurity_notify(ATA_SECURITY_DISABLE_PASSWORD, pwd);
sbin/camcontrol/camcontrol.c
2681
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2682
/*data_ptr*/(uint8_t *)pwd,
sbin/camcontrol/camcontrol.c
2683
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2724
struct ata_security_password *pwd, int quiet)
sbin/camcontrol/camcontrol.c
2751
atasecurity_notify(ATA_SECURITY_ERASE_UNIT, pwd);
sbin/camcontrol/camcontrol.c
2764
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2765
/*data_ptr*/(uint8_t *)pwd,
sbin/camcontrol/camcontrol.c
2766
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2779
struct ata_security_password *pwd, int quiet)
sbin/camcontrol/camcontrol.c
2783
atasecurity_notify(ATA_SECURITY_SET_PASSWORD, pwd);
sbin/camcontrol/camcontrol.c
2796
/*sector_count*/sizeof(*pwd) / 512,
sbin/camcontrol/camcontrol.c
2797
/*data_ptr*/(uint8_t *)pwd,
sbin/camcontrol/camcontrol.c
2798
/*dxfer_len*/sizeof(*pwd),
sbin/camcontrol/camcontrol.c
2920
struct ata_set_max_pwd pwd;
sbin/camcontrol/camcontrol.c
2932
memset(&pwd, 0, sizeof(pwd));
sbin/camcontrol/camcontrol.c
2936
pwdsize = sizeof(pwd.password);
sbin/camcontrol/camcontrol.c
2947
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
2961
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3080
ccb, is48bit, &pwd);
sbin/camcontrol/camcontrol.c
3094
ccb, is48bit, &pwd);
sbin/camcontrol/camcontrol.c
3251
struct ata_security_password pwd;
sbin/camcontrol/camcontrol.c
3259
memset(&pwd, 0, sizeof(pwd));
sbin/camcontrol/camcontrol.c
3265
pwd.ctrl |= ATA_SECURITY_PASSWORD_MASTER;
sbin/camcontrol/camcontrol.c
3266
pwdsize = sizeof(pwd.password);
sbin/camcontrol/camcontrol.c
3277
pwd.ctrl |= ATA_SECURITY_PASSWORD_USER;
sbin/camcontrol/camcontrol.c
3278
pwd.ctrl &= ~ATA_SECURITY_PASSWORD_MASTER;
sbin/camcontrol/camcontrol.c
3280
pwd.ctrl |= ATA_SECURITY_PASSWORD_MASTER;
sbin/camcontrol/camcontrol.c
3281
pwd.ctrl &= ~ATA_SECURITY_PASSWORD_USER;
sbin/camcontrol/camcontrol.c
3291
pwd.ctrl |= ATA_SECURITY_LEVEL_HIGH;
sbin/camcontrol/camcontrol.c
3292
pwd.ctrl &= ~ATA_SECURITY_LEVEL_MAXIMUM;
sbin/camcontrol/camcontrol.c
3294
pwd.ctrl |= ATA_SECURITY_LEVEL_MAXIMUM;
sbin/camcontrol/camcontrol.c
3295
pwd.ctrl &= ~ATA_SECURITY_LEVEL_HIGH;
sbin/camcontrol/camcontrol.c
3304
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3311
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3318
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3325
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3327
pwd.ctrl |= ATA_SECURITY_ERASE_ENHANCED;
sbin/camcontrol/camcontrol.c
3333
if (ata_getpwd(pwd.password, pwdsize, c) != 0)
sbin/camcontrol/camcontrol.c
3411
if (pwd.ctrl & ATA_SECURITY_PASSWORD_MASTER) {
sbin/camcontrol/camcontrol.c
3412
pwd.revision = ident_buf->master_passwd_revision;
sbin/camcontrol/camcontrol.c
3413
if (pwd.revision != 0 && pwd.revision != 0xfff &&
sbin/camcontrol/camcontrol.c
3414
--pwd.revision == 0) {
sbin/camcontrol/camcontrol.c
3415
pwd.revision = 0xfffe;
sbin/camcontrol/camcontrol.c
3419
timeout, &pwd, quiet);
sbin/camcontrol/camcontrol.c
3438
retry_count, timeout, &pwd, quiet);
sbin/camcontrol/camcontrol.c
3456
&pwd,
sbin/camcontrol/camcontrol.c
3465
&pwd,
sbin/camcontrol/camcontrol.c
3482
timeout, erase_timeout, &pwd, quiet);
sbin/camcontrol/camcontrol.c
3500
erase_timeout, &pwd,
sbin/dump/dumprmt.c
123
static struct passwd *pwd = NULL;
sbin/dump/dumprmt.c
135
pwd = getpwuid(getuid());
sbin/dump/dumprmt.c
136
if (pwd == NULL) {
sbin/dump/dumprmt.c
148
tuser = pwd->pw_name;
sbin/dump/dumprmt.c
152
rmtape = rcmd(&rmtpeer, (u_short)sp->s_port, pwd->pw_name,
sbin/fsdb/fsdb.c
1118
struct passwd *pwd;
sbin/fsdb/fsdb.c
1126
if ((pwd = getpwnam(argv[1]))) {
sbin/fsdb/fsdb.c
1127
uid = pwd->pw_uid;
sbin/ipfw/ipfw2.c
1674
struct passwd *pwd;
sbin/ipfw/ipfw2.c
1902
pwd = getpwuid(insntoc(cmd, u32)->d[0]);
sbin/ipfw/ipfw2.c
1903
if (pwd != NULL)
sbin/ipfw/ipfw2.c
1904
bprintf(bp, " uid %s", pwd->pw_name);
sbin/ipfw/ipfw2.c
5211
struct passwd *pwd;
sbin/ipfw/ipfw2.c
5215
pwd = (*end == '\0') ? getpwuid(uid) : getpwnam(*av);
sbin/ipfw/ipfw2.c
5216
if (pwd == NULL)
sbin/ipfw/ipfw2.c
5218
cmd32->d[0] = pwd->pw_uid;
sys/compat/linprocfs/linprocfs.c
1201
struct pwd *pwd;
sys/compat/linprocfs/linprocfs.c
1205
pwd = pwd_hold_proc(p);
sys/compat/linprocfs/linprocfs.c
1206
vn_fullpath(pwd->pwd_cdir, &fullpath, &freepath);
sys/compat/linprocfs/linprocfs.c
1210
pwd_drop(pwd);
sys/compat/linprocfs/linprocfs.c
1220
struct pwd *pwd;
sys/compat/linprocfs/linprocfs.c
1225
pwd = pwd_hold_proc(p);
sys/compat/linprocfs/linprocfs.c
1226
vp = jailed(p->p_ucred) ? pwd->pwd_jdir : pwd->pwd_rdir;
sys/compat/linprocfs/linprocfs.c
1231
pwd_drop(pwd);
sys/compat/linprocfs/linprocfs.c
514
struct pwd *pwd;
sys/compat/linprocfs/linprocfs.c
524
pwd = pwd_hold(td);
sys/compat/linprocfs/linprocfs.c
525
vp = pwd->pwd_adir;
sys/compat/linprocfs/linprocfs.c
527
pwd_drop(pwd);
sys/compat/linprocfs/linprocfs.c
571
struct pwd *pwd;
sys/compat/linprocfs/linprocfs.c
578
pwd = pwd_hold(td);
sys/compat/linprocfs/linprocfs.c
579
vp = pwd->pwd_adir;
sys/compat/linprocfs/linprocfs.c
581
pwd_drop(pwd);
sys/kern/kern_descrip.c
123
static struct pwd *pwd_alloc(void);
sys/kern/kern_descrip.c
2356
struct pwd *newpwd;
sys/kern/kern_descrip.c
2433
struct pwd *pwd;
sys/kern/kern_descrip.c
2443
pwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
sys/kern/kern_descrip.c
2446
pwd_drop(pwd);
sys/kern/kern_descrip.c
4107
pwd_fill(struct pwd *oldpwd, struct pwd *newpwd)
sys/kern/kern_descrip.c
4131
struct pwd *
sys/kern/kern_descrip.c
4134
struct pwd *pwd;
sys/kern/kern_descrip.c
4137
pwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
sys/kern/kern_descrip.c
4138
if (pwd != NULL)
sys/kern/kern_descrip.c
4139
refcount_acquire(&pwd->pwd_refcount);
sys/kern/kern_descrip.c
4140
return (pwd);
sys/kern/kern_descrip.c
4144
pwd_hold_smr(struct pwd *pwd)
sys/kern/kern_descrip.c
4147
MPASS(pwd != NULL);
sys/kern/kern_descrip.c
4148
if (__predict_true(refcount_acquire_if_not_zero(&pwd->pwd_refcount))) {
sys/kern/kern_descrip.c
4154
struct pwd *
sys/kern/kern_descrip.c
4158
struct pwd *pwd;
sys/kern/kern_descrip.c
4163
pwd = vfs_smr_entered_load(&pdp->pd_pwd);
sys/kern/kern_descrip.c
4164
if (pwd_hold_smr(pwd)) {
sys/kern/kern_descrip.c
4166
return (pwd);
sys/kern/kern_descrip.c
4170
pwd = pwd_hold_pwddesc(pdp);
sys/kern/kern_descrip.c
4171
MPASS(pwd != NULL);
sys/kern/kern_descrip.c
4173
return (pwd);
sys/kern/kern_descrip.c
4176
struct pwd *
sys/kern/kern_descrip.c
4180
struct pwd *pwd;
sys/kern/kern_descrip.c
4189
pwd = pwd_hold_pwddesc(pdp);
sys/kern/kern_descrip.c
4190
MPASS(pwd != NULL);
sys/kern/kern_descrip.c
4193
return (pwd);
sys/kern/kern_descrip.c
4196
static struct pwd *
sys/kern/kern_descrip.c
4199
struct pwd *pwd;
sys/kern/kern_descrip.c
4201
pwd = uma_zalloc_smr(pwd_zone, M_WAITOK);
sys/kern/kern_descrip.c
4202
bzero(pwd, sizeof(*pwd));
sys/kern/kern_descrip.c
4203
refcount_init(&pwd->pwd_refcount, 1);
sys/kern/kern_descrip.c
4204
return (pwd);
sys/kern/kern_descrip.c
4208
pwd_drop(struct pwd *pwd)
sys/kern/kern_descrip.c
4211
if (!refcount_release(&pwd->pwd_refcount))
sys/kern/kern_descrip.c
4214
if (pwd->pwd_cdir != NULL)
sys/kern/kern_descrip.c
4215
vrele(pwd->pwd_cdir);
sys/kern/kern_descrip.c
4216
if (pwd->pwd_rdir != NULL)
sys/kern/kern_descrip.c
4217
vrele(pwd->pwd_rdir);
sys/kern/kern_descrip.c
4218
if (pwd->pwd_jdir != NULL)
sys/kern/kern_descrip.c
4219
vrele(pwd->pwd_jdir);
sys/kern/kern_descrip.c
4220
if (pwd->pwd_adir != NULL)
sys/kern/kern_descrip.c
4221
vrele(pwd->pwd_adir);
sys/kern/kern_descrip.c
4222
uma_zfree_smr(pwd_zone, pwd);
sys/kern/kern_descrip.c
4234
struct pwd *newpwd, *oldpwd;
sys/kern/kern_descrip.c
4276
struct pwd *newpwd, *oldpwd;
sys/kern/kern_descrip.c
4298
struct pwd *newpwd, *oldpwd;
sys/kern/kern_descrip.c
4333
struct pwd *newpwd, *oldpwd;
sys/kern/kern_descrip.c
4371
struct pwd *oldpwd, *newpwd;
sys/kern/kern_descrip.c
4408
struct pwd *oldpwd, *newpwd;
sys/kern/kern_descrip.c
4435
struct pwd *newpwd, *oldpwd;
sys/kern/kern_descrip.c
4891
struct pwd *pwd;
sys/kern/kern_descrip.c
4936
pwd = pwd_hold_pwddesc(pdp);
sys/kern/kern_descrip.c
4937
if (pwd != NULL) {
sys/kern/kern_descrip.c
4939
if (pwd->pwd_cdir != NULL) {
sys/kern/kern_descrip.c
4940
vrefact(pwd->pwd_cdir);
sys/kern/kern_descrip.c
4941
error = export_vnode_to_sb(pwd->pwd_cdir,
sys/kern/kern_descrip.c
4945
if (error == 0 && pwd->pwd_rdir != NULL) {
sys/kern/kern_descrip.c
4946
vrefact(pwd->pwd_rdir);
sys/kern/kern_descrip.c
4947
error = export_vnode_to_sb(pwd->pwd_rdir,
sys/kern/kern_descrip.c
4951
if (error == 0 && pwd->pwd_jdir != NULL) {
sys/kern/kern_descrip.c
4952
vrefact(pwd->pwd_jdir);
sys/kern/kern_descrip.c
4953
error = export_vnode_to_sb(pwd->pwd_jdir,
sys/kern/kern_descrip.c
4960
if (pwd != NULL)
sys/kern/kern_descrip.c
4961
pwd_drop(pwd);
sys/kern/kern_descrip.c
5086
struct pwd *pwd;
sys/kern/kern_descrip.c
5112
pwd = pwd_hold_pwddesc(pdp);
sys/kern/kern_descrip.c
5113
if (pwd != NULL) {
sys/kern/kern_descrip.c
5114
if (pwd->pwd_cdir != NULL)
sys/kern/kern_descrip.c
5115
export_vnode_for_osysctl(pwd->pwd_cdir, KF_FD_TYPE_CWD, kif,
sys/kern/kern_descrip.c
5117
if (pwd->pwd_rdir != NULL)
sys/kern/kern_descrip.c
5118
export_vnode_for_osysctl(pwd->pwd_rdir, KF_FD_TYPE_ROOT, kif,
sys/kern/kern_descrip.c
5120
if (pwd->pwd_jdir != NULL)
sys/kern/kern_descrip.c
5121
export_vnode_for_osysctl(pwd->pwd_jdir, KF_FD_TYPE_JAIL, kif,
sys/kern/kern_descrip.c
5125
if (pwd != NULL)
sys/kern/kern_descrip.c
5126
pwd_drop(pwd);
sys/kern/kern_descrip.c
5196
struct pwd *pwd;
sys/kern/kern_descrip.c
5216
pwd = PWDDESC_XLOCKED_LOAD_PWD(pdp);
sys/kern/kern_descrip.c
5217
cdir = pwd->pwd_cdir;
sys/kern/kern_descrip.c
5413
pwd_zone = uma_zcreate("PWD", sizeof(struct pwd), NULL, NULL,
sys/kern/kern_linker.c
2231
struct pwd *pwd;
sys/kern/kern_linker.c
2237
pwd = pwd_hold(curthread);
sys/kern/kern_linker.c
2238
ret = pwd->pwd_rdir != NULL;
sys/kern/kern_linker.c
2239
pwd_drop(pwd);
sys/kern/vfs_cache.c
3247
struct pwd *pwd;
sys/kern/vfs_cache.c
3251
pwd = pwd_get_smr();
sys/kern/vfs_cache.c
3252
error = vn_fullpath_any_smr(pwd->pwd_cdir, pwd->pwd_rdir, buf, retbuf,
sys/kern/vfs_cache.c
3256
pwd = pwd_hold(curthread);
sys/kern/vfs_cache.c
3257
error = vn_fullpath_any(pwd->pwd_cdir, pwd->pwd_rdir, buf,
sys/kern/vfs_cache.c
3259
pwd_drop(pwd);
sys/kern/vfs_cache.c
3350
struct vnode *(*const get_pwd_vnode)(const struct pwd *),
sys/kern/vfs_cache.c
3353
struct pwd *pwd;
sys/kern/vfs_cache.c
3364
pwd = pwd_get_smr();
sys/kern/vfs_cache.c
3365
error = vn_fullpath_any_smr(vp, get_pwd_vnode(pwd), buf, retbuf,
sys/kern/vfs_cache.c
3369
pwd = pwd_hold(curthread);
sys/kern/vfs_cache.c
3370
error = vn_fullpath_any(vp, get_pwd_vnode(pwd), buf, retbuf,
sys/kern/vfs_cache.c
3372
pwd_drop(pwd);
sys/kern/vfs_cache.c
3382
get_rdir(const struct pwd *pwd)
sys/kern/vfs_cache.c
3384
return (pwd->pwd_rdir);
sys/kern/vfs_cache.c
3398
get_jdir(const struct pwd *pwd)
sys/kern/vfs_cache.c
3400
return (pwd->pwd_jdir);
sys/kern/vfs_cache.c
3837
struct pwd *pwd;
sys/kern/vfs_cache.c
3883
pwd = pwd_get_smr();
sys/kern/vfs_cache.c
3884
error = vn_fullpath_any_smr(vp, pwd->pwd_rdir, buf, retbuf, buflen,
sys/kern/vfs_cache.c
3888
pwd = pwd_hold(curthread);
sys/kern/vfs_cache.c
3890
error = vn_fullpath_dir(vp, pwd->pwd_rdir, buf, retbuf, buflen,
sys/kern/vfs_cache.c
3892
pwd_drop(pwd);
sys/kern/vfs_cache.c
4328
struct pwd **pwd;
sys/kern/vfs_cache.c
4704
struct pwd *pwd;
sys/kern/vfs_cache.c
4709
pwd = *(fpl->pwd);
sys/kern/vfs_cache.c
4713
if (!pwd_hold_smr(pwd)) {
sys/kern/vfs_cache.c
4730
pwd_drop(pwd);
sys/kern/vfs_cache.c
4737
pwd_drop(pwd);
sys/kern/vfs_cache.c
5567
struct pwd *pwd;
sys/kern/vfs_cache.c
5574
pwd = *(fpl->pwd);
sys/kern/vfs_cache.c
5630
if (__predict_false(pwd->pwd_adir != pwd->pwd_rdir)) {
sys/kern/vfs_cache.c
6461
struct pwd **pwdp)
sys/kern/vfs_cache.c
6464
struct pwd *pwd;
sys/kern/vfs_cache.c
6495
fpl.pwd = pwdp;
sys/kern/vfs_cache.c
6496
pwd = pwd_get_smr();
sys/kern/vfs_cache.c
6497
*(fpl.pwd) = pwd;
sys/kern/vfs_cache.c
6498
namei_setup_rootdir(ndp, cnp, pwd);
sys/kern/vfs_cache.c
6499
ndp->ni_topdir = pwd->pwd_jdir;
sys/kern/vfs_cache.c
6506
dvp = pwd->pwd_cdir;
sys/kern/vfs_lookup.c
334
namei_setup(struct nameidata *ndp, struct vnode **dpp, struct pwd **pwdp)
sys/kern/vfs_lookup.c
338
struct pwd *pwd;
sys/kern/vfs_lookup.c
382
pwd = pwd_hold(td);
sys/kern/vfs_lookup.c
387
namei_setup_rootdir(ndp, cnp, pwd);
sys/kern/vfs_lookup.c
388
ndp->ni_topdir = pwd->pwd_jdir;
sys/kern/vfs_lookup.c
398
*dpp = pwd->pwd_cdir;
sys/kern/vfs_lookup.c
439
pwd_drop(pwd);
sys/kern/vfs_lookup.c
450
*pwdp = pwd;
sys/kern/vfs_lookup.c
482
struct pwd *pwd;
sys/kern/vfs_lookup.c
492
error = namei_setup(ndp, &dp, &pwd);
sys/kern/vfs_lookup.c
501
pwd_drop(pwd);
sys/kern/vfs_lookup.c
615
struct pwd *pwd;
sys/kern/vfs_lookup.c
681
error = cache_fplookup(ndp, &status, &pwd);
sys/kern/vfs_lookup.c
689
else if (__predict_false(pwd->pwd_adir != pwd->pwd_rdir &&
sys/kern/vfs_lookup.c
724
error = namei_setup(ndp, &dp, &pwd);
sys/kern/vfs_lookup.c
745
abi_restart = pwd->pwd_adir != pwd->pwd_rdir &&
sys/kern/vfs_lookup.c
750
pwd_drop(pwd);
sys/kern/vfs_lookup.c
766
pwd_drop(pwd);
sys/kern/vfs_lookup.c
784
if (__predict_false(ndp->ni_rootdir != pwd->pwd_rdir)) {
sys/kern/vfs_lookup.c
786
ndp->ni_rootdir = pwd->pwd_rdir;
sys/kern/vfs_lookup.c
802
pwd_drop(pwd);
sys/netsmb/smb_crypt.c
144
const char *pwd;
sys/netsmb/smb_crypt.c
171
pwd = smb_vc_getpass(vcp);
sys/netsmb/smb_crypt.c
172
len = strlen(pwd);
sys/netsmb/smb_crypt.c
174
smb_strtouni(unipwd, pwd);
sys/security/audit/audit_bsm_klib.c
497
struct pwd *pwd;
sys/security/audit/audit_bsm_klib.c
505
pwd = pwd_hold(td);
sys/security/audit/audit_bsm_klib.c
506
rdir = pwd->pwd_rdir;
sys/security/audit/audit_bsm_klib.c
511
cdir = pwd->pwd_cdir;
sys/security/audit/audit_bsm_klib.c
516
pwd_drop(pwd);
sys/security/audit/audit_bsm_klib.c
525
pwd_drop(pwd);
sys/sys/filedesc.h
101
typedef SMR_POINTER(struct pwd *) smrpwd_t;
sys/sys/filedesc.h
172
struct pwd *_pwd; \
sys/sys/filedesc.h
206
struct pwd *_pwd; \
sys/sys/filedesc.h
378
struct pwd *pwd_hold_pwddesc(struct pwddesc *pdp);
sys/sys/filedesc.h
379
bool pwd_hold_smr(struct pwd *pwd);
sys/sys/filedesc.h
380
struct pwd *pwd_hold_proc(struct proc *p);
sys/sys/filedesc.h
381
struct pwd *pwd_hold(struct thread *td);
sys/sys/filedesc.h
382
void pwd_drop(struct pwd *pwd);
sys/sys/filedesc.h
384
pwd_set(struct pwddesc *pdp, struct pwd *newpwd)
sys/sys/namei.h
130
struct pwd **pwdp);
sys/sys/namei.h
309
#define namei_setup_rootdir(ndp, cnp, pwd) do { \
sys/sys/namei.h
311
ndp->ni_rootdir = pwd->pwd_adir; \
sys/sys/namei.h
313
ndp->ni_rootdir = pwd->pwd_rdir; \
sys/ufs/ffs/ffs_alloc.c
3288
struct pwd *pwd;
sys/ufs/ffs/ffs_alloc.c
3566
pwd = pwd_hold(td);
sys/ufs/ffs/ffs_alloc.c
3567
dvp = pwd->pwd_cdir;
sys/ufs/ffs/ffs_alloc.c
3570
pwd_drop(pwd);
sys/ufs/ffs/ffs_alloc.c
3581
pwd_drop(pwd);
tools/regression/mlock/mlock.c
48
struct passwd *pwd;
tools/regression/mlock/mlock.c
56
pwd = getpwnam(NOBODY);
tools/regression/mlock/mlock.c
57
if (pwd == NULL && errno == 0)
tools/regression/mlock/mlock.c
59
if (pwd == NULL)
tools/regression/mlock/mlock.c
61
if (pwd->pw_uid == 0)
tools/regression/mlock/mlock.c
75
if (seteuid(pwd->pw_uid) < 0)
usr.bin/fetch/fetch.c
406
nopwd = (fgets(URL->pwd, sizeof URL->pwd, stdin) == NULL);
usr.bin/fetch/fetch.c
410
nopwd = (fgets(URL->pwd, sizeof URL->pwd, stdin) == NULL);
usr.bin/fetch/fetch.c
414
for (i = strlen(URL->pwd); i >= 0; --i)
usr.bin/fetch/fetch.c
415
if (URL->pwd[i] == '\r' || URL->pwd[i] == '\n')
usr.bin/fetch/fetch.c
416
URL->pwd[i] = '\0';
usr.bin/from/from.c
51
struct passwd *pwd;
usr.bin/from/from.c
89
if (!(pwd = getpwuid(getuid())))
usr.bin/from/from.c
91
file = pwd->pw_name;
usr.bin/ipcs/ipcs.c
534
struct passwd *pwd;
usr.bin/ipcs/ipcs.c
541
if ((pwd = getpwnam(username)) == NULL)
usr.bin/ipcs/ipcs.c
544
return (pwd->pw_uid);
usr.bin/kdump/kdump.c
1983
struct passwd *pwd;
usr.bin/kdump/kdump.c
2002
pwd = NULL;
usr.bin/kdump/kdump.c
2006
pwd = cap_getpwuid(cappwd, statp->st_uid);
usr.bin/kdump/kdump.c
2009
pwd = getpwuid(statp->st_uid);
usr.bin/kdump/kdump.c
2011
if (pwd == NULL)
usr.bin/kdump/kdump.c
2014
printf("uid=\"%s\", ", pwd->pw_name);
usr.bin/limits/limits.c
279
struct passwd * pwd = NULL;
usr.bin/limits/limits.c
317
if ((pwd = getpwnam(optarg)) == NULL) {
usr.bin/limits/limits.c
319
(pwd = getpwuid(atoi(optarg))) == NULL) {
usr.bin/limits/limits.c
368
if (pwd != NULL) {
usr.bin/limits/limits.c
388
if (pwd != NULL)
usr.bin/limits/limits.c
389
lc = login_getpwclass(pwd);
usr.bin/login/login.c
115
struct passwd *pwd;
usr.bin/login/login.c
288
if (failures > (pwd ? 0 : 1))
usr.bin/login/login.c
320
(void)getpwnam_r(username, &pwres, pwbuf, sizeof(pwbuf), &pwd);
usr.bin/login/login.c
321
if (pwd != NULL && pwd->pw_uid == 0)
usr.bin/login/login.c
329
if (pwd != NULL && fflag &&
usr.bin/login/login.c
330
(uid == (uid_t)0 || uid == (uid_t)pwd->pw_uid)) {
usr.bin/login/login.c
343
if (pwd != NULL && rval == 0)
usr.bin/login/login.c
359
pwd = NULL;
usr.bin/login/login.c
409
lc = login_getpwclass(pwd);
usr.bin/login/login.c
410
lc_user = login_getuserclass(pwd);
usr.bin/login/login.c
422
(void)setegid(pwd->pw_gid);
usr.bin/login/login.c
423
(void)seteuid(rootlogin ? 0 : pwd->pw_uid);
usr.bin/login/login.c
424
if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) {
usr.bin/login/login.c
429
if (!quietlog || *pwd->pw_dir)
usr.bin/login/login.c
431
pwd->pw_dir = strdup("/");
usr.bin/login/login.c
432
if (pwd->pw_dir == NULL) {
usr.bin/login/login.c
445
shell = login_getcapstr(lc, "shell", pwd->pw_shell, pwd->pw_shell);
usr.bin/login/login.c
446
if (*pwd->pw_shell == '\0')
usr.bin/login/login.c
447
pwd->pw_shell = strdup(_PATH_BSHELL);
usr.bin/login/login.c
448
if (pwd->pw_shell == NULL) {
usr.bin/login/login.c
453
shell = pwd->pw_shell;
usr.bin/login/login.c
464
login_fbtab(tty, pwd->pw_uid, pwd->pw_gid);
usr.bin/login/login.c
482
if (ttyn != tname && chown(ttyn, pwd->pw_uid,
usr.bin/login/login.c
483
(gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid))
usr.bin/login/login.c
494
hostname, tty, pwd->pw_name);
usr.bin/login/login.c
497
tty, pwd->pw_name);
usr.bin/login/login.c
526
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) {
usr.bin/login/login.c
592
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login.c
598
(void)setenv("SHELL", pwd->pw_shell, 1);
usr.bin/login/login.c
599
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/login/login.c
626
_PATH_MAILDIR, pwd->pw_name);
usr.bin/login/login.c
652
p = strrchr(pwd->pw_shell, '/');
usr.bin/login/login.c
653
if (asprintf(&arg0, "-%s", p ? p + 1 : pwd->pw_shell) >= MAXPATHLEN) {
usr.bin/login/login.c
709
sizeof(pwbuf), &pwd);
usr.bin/login/login.c
949
pwd->pw_name, rtype, hostname, tty);
usr.bin/login/login.c
952
pwd->pw_name, rtype, tty);
usr.bin/login/login.c
998
if (pwd != NULL)
usr.bin/login/login.h
37
extern struct passwd *pwd;
usr.bin/login/login_audit.c
144
uid = pwd->pw_uid;
usr.bin/login/login_audit.c
145
gid = pwd->pw_gid;
usr.bin/login/login_audit.c
174
uid_t uid = pwd->pw_uid;
usr.bin/login/login_audit.c
175
gid_t gid = pwd->pw_gid;
usr.bin/login/login_audit.c
66
uid_t uid = pwd->pw_uid;
usr.bin/login/login_audit.c
67
gid_t gid = pwd->pw_gid;
usr.bin/login/login_audit.c
81
if (au_user_mask(pwd->pw_name, &aumask) == -1)
usr.bin/logins/logins.c
203
struct passwd *pwd;
usr.bin/logins/logins.c
211
if ((pwd = getpwent()) == NULL)
usr.bin/logins/logins.c
213
pwds[npwds].pw_name = xstrdup(pwd->pw_name);
usr.bin/logins/logins.c
214
pwds[npwds].pw_passwd = xstrdup(pwd->pw_passwd);
usr.bin/logins/logins.c
215
pwds[npwds].pw_uid = pwd->pw_uid;
usr.bin/logins/logins.c
216
pwds[npwds].pw_gid = pwd->pw_gid;
usr.bin/logins/logins.c
217
pwds[npwds].pw_change = pwd->pw_change;
usr.bin/logins/logins.c
218
pwds[npwds].pw_class = xstrdup(pwd->pw_class);
usr.bin/logins/logins.c
219
pwds[npwds].pw_gecos = xstrdup(pwd->pw_gecos);
usr.bin/logins/logins.c
220
pwds[npwds].pw_dir = xstrdup(pwd->pw_dir);
usr.bin/logins/logins.c
221
pwds[npwds].pw_shell = xstrdup(pwd->pw_shell);
usr.bin/logins/logins.c
222
pwds[npwds].pw_expire = pwd->pw_expire;
usr.bin/logins/logins.c
234
struct xpasswd *pwd;
usr.bin/logins/logins.c
236
for (i = 0, pwd = pwds; i < npwds; ++i, ++pwd) {
usr.bin/logins/logins.c
238
pwd->pw_selected = 1;
usr.bin/logins/logins.c
242
if ((i > 0 && pwd->pw_uid == pwd[-1].pw_uid) ||
usr.bin/logins/logins.c
243
(i < npwds - 1 && pwd->pw_uid == pwd[1].pw_uid)) {
usr.bin/logins/logins.c
244
pwd->pw_selected = 1;
usr.bin/logins/logins.c
250
member(pwd->pw_name, grp->gr_mem)) {
usr.bin/logins/logins.c
251
pwd->pw_selected = 1;
usr.bin/logins/logins.c
255
if (pwd->pw_selected)
usr.bin/logins/logins.c
259
if (member(pwd->pw_name, l_args)) {
usr.bin/logins/logins.c
260
pwd->pw_selected = 1;
usr.bin/logins/logins.c
264
if (pwd->pw_passwd[0] == '\0') {
usr.bin/logins/logins.c
265
pwd->pw_selected = 1;
usr.bin/logins/logins.c
269
if (pwd->pw_uid < 1000 || pwd->pw_uid == 65534) {
usr.bin/logins/logins.c
270
pwd->pw_selected = 1;
usr.bin/logins/logins.c
274
if (pwd->pw_uid >= 1000 && pwd->pw_uid != 65534) {
usr.bin/logins/logins.c
275
pwd->pw_selected = 1;
usr.bin/logins/logins.c
291
display_user(struct xpasswd *pwd)
usr.bin/logins/logins.c
298
grp = find_group_bygid(pwd->pw_gid);
usr.bin/logins/logins.c
300
pwd->pw_name, (long)pwd->pw_uid, grp ? grp->gr_name : "",
usr.bin/logins/logins.c
301
(long)pwd->pw_gid, pwd->pw_gecos);
usr.bin/logins/logins.c
304
if (grp->gr_gid == pwd->pw_gid ||
usr.bin/logins/logins.c
305
!member(pwd->pw_name, grp->gr_mem))
usr.bin/logins/logins.c
312
printf(o_flag ? "%s:%s" : "%24s%s\n", "", pwd->pw_dir);
usr.bin/logins/logins.c
313
printf(o_flag ? "%s:%s" : "%24s%s\n", "", pwd->pw_shell);
usr.bin/logins/logins.c
316
tm = gmtime(&pwd->pw_change);
usr.bin/logins/logins.c
317
strftime(cbuf, sizeof(cbuf), pwd->pw_change ? "%F" : "0", tm);
usr.bin/logins/logins.c
318
tm = gmtime(&pwd->pw_expire);
usr.bin/logins/logins.c
319
strftime(ebuf, sizeof(ebuf), pwd->pw_expire ? "%F" : "0", tm);
usr.bin/logins/logins.c
329
struct xpasswd *pwd;
usr.bin/logins/logins.c
332
for (i = 0, pwd = pwds; i < npwds; ++i, ++pwd)
usr.bin/logins/logins.c
333
if (pwd->pw_selected)
usr.bin/logins/logins.c
334
display_user(pwd);
usr.bin/mdo/mdo.c
188
struct passwd *const pwd = alloc->start;
usr.bin/mdo/mdo.c
193
assert(alloc->size >= sizeof(*pwd));
usr.bin/mdo/mdo.c
195
error = getpwnam_r(d->name, pwd, (char *)(pwd + 1),
usr.bin/mdo/mdo.c
196
alloc->size - sizeof(*pwd), &result);
usr.bin/mdo/mdo.c
290
struct passwd *pwd;
usr.bin/mdo/mdo.c
300
pwdp = &pwd;
usr.bin/newgrp/newgrp.c
135
initres = initgroups(pwd->pw_name, pwd->pw_gid);
usr.bin/newgrp/newgrp.c
136
setres = setgid(pwd->pw_gid);
usr.bin/newgrp/newgrp.c
171
if (pwd->pw_gid == grp->gr_gid)
usr.bin/newgrp/newgrp.c
174
if (strcmp(*p, pwd->pw_name) == 0) {
usr.bin/newgrp/newgrp.c
267
shell = pwd->pw_shell;
usr.bin/newgrp/newgrp.c
270
if (chdir(pwd->pw_dir) < 0) {
usr.bin/newgrp/newgrp.c
271
warn("%s", pwd->pw_dir);
usr.bin/newgrp/newgrp.c
283
lc = login_getpwclass(pwd);
usr.bin/newgrp/newgrp.c
284
setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/newgrp/newgrp.c
287
setenv("USER", pwd->pw_name, 1);
usr.bin/newgrp/newgrp.c
289
setenv("HOME", pwd->pw_dir, 1);
usr.bin/newgrp/newgrp.c
308
shell = pwd->pw_shell;
usr.bin/newgrp/newgrp.c
54
static struct passwd *pwd;
usr.bin/newgrp/newgrp.c
79
if ((pwd = getpwuid(getuid())) == NULL)
usr.bin/passwd/passwd.c
101
if ((pwd = getpwnam(*argv)) == NULL)
usr.bin/passwd/passwd.c
108
if (uid != 0 && uid != pwd->pw_uid)
usr.bin/passwd/passwd.c
112
switch (pwd->pw_fields & _PWF_SOURCE) {
usr.bin/passwd/passwd.c
115
pwd->pw_name);
usr.bin/passwd/passwd.c
119
pwd->pw_name);
usr.bin/passwd/passwd.c
139
pam_err = pam_start("passwd", pwd->pw_name, &pamc, &pamh);
usr.bin/passwd/passwd.c
69
struct passwd *pwd = NULL; /* Keep compiler happy. */
usr.bin/passwd/passwd.c
97
if ((pwd = getpwuid(uid)) == NULL)
usr.bin/quota/quota.c
198
struct passwd *pwd = getpwuid(uid);
usr.bin/quota/quota.c
201
if (pwd == NULL)
usr.bin/quota/quota.c
204
name = pwd->pw_name;
usr.bin/quota/quota.c
214
struct passwd *pwd = getpwnam(name);
usr.bin/quota/quota.c
216
if (pwd == NULL) {
usr.bin/quota/quota.c
220
return(showquotas(USRQUOTA, pwd->pw_uid, name));
usr.bin/rctl/rctl.c
250
struct passwd *pwd;
usr.bin/rctl/rctl.c
270
pwd = getpwuid(id);
usr.bin/rctl/rctl.c
271
if (pwd != NULL)
usr.bin/rctl/rctl.c
272
textid = pwd->pw_name;
usr.bin/rctl/rctl.c
54
struct passwd *pwd;
usr.bin/rctl/rctl.c
56
pwd = getpwnam(s);
usr.bin/rctl/rctl.c
57
if (pwd != NULL) {
usr.bin/rctl/rctl.c
58
*uidp = pwd->pw_uid;
usr.bin/renice/renice.c
57
struct passwd *pwd;
usr.bin/renice/renice.c
97
if ((pwd = getpwnam(*argv)) != NULL)
usr.bin/renice/renice.c
98
who = pwd->pw_uid;
usr.bin/sockstat/main.c
1367
struct passwd *pwd;
usr.bin/sockstat/main.c
1381
(pwd = cap_getpwuid(cappwd, xf->xf_uid)) == NULL)
usr.bin/sockstat/main.c
1384
len = snprintf(NULL, 0, "%s", pwd->pw_name);
usr.bin/sockstat/main.c
1644
struct passwd *pwd;
usr.bin/sockstat/main.c
1727
(pwd = cap_getpwuid(cappwd, xf->xf_uid)) == NULL)
usr.bin/sockstat/main.c
1731
xo_emit("{:user/%-*s}", cw.user, pwd->pw_name);
usr.bin/sockstat/main.c
1841
struct passwd *pwd;
usr.bin/sockstat/main.c
1853
if ((pwd = cap_getpwuid(cappwd, uid)) == NULL)
usr.bin/sockstat/main.c
1858
if ((pwd = cap_getpwnam(cappwd, filter_user_optarg)) == NULL)
usr.bin/sockstat/main.c
1860
filter_user_uid = pwd->pw_uid;
usr.bin/su/su.c
139
struct passwd *pwd = NULL;
usr.bin/su/su.c
246
pwd = getpwnam(username);
usr.bin/su/su.c
247
if (pwd == NULL || pwd->pw_uid != ruid)
usr.bin/su/su.c
248
pwd = getpwuid(ruid);
usr.bin/su/su.c
249
if (pwd == NULL) {
usr.bin/su/su.c
258
username = strdup(pwd->pw_name);
usr.bin/su/su.c
263
if (pwd->pw_shell != NULL && *pwd->pw_shell != '\0') {
usr.bin/su/su.c
265
strlcpy(shellbuf, pwd->pw_shell,
usr.bin/su/su.c
310
pwd = getpwnam(user);
usr.bin/su/su.c
311
if (pwd == NULL) {
usr.bin/su/su.c
351
lc = login_getpwclass(pwd);
usr.bin/su/su.c
370
if (ruid != 0 && !chshell(pwd->pw_shell))
usr.bin/su/su.c
373
else if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su.c
374
shell = pwd->pw_shell;
usr.bin/su/su.c
397
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) < 0)
usr.bin/su/su.c
491
if ((asme || (!asthem && class == NULL)) && pwd->pw_uid)
usr.bin/su/su.c
493
if (setusercontext(lc, pwd, pwd->pw_uid, setwhat) < 0)
usr.bin/su/su.c
502
if (asthem || pwd->pw_uid)
usr.bin/su/su.c
503
setenv("USER", pwd->pw_name, 1);
usr.bin/su/su.c
504
setenv("HOME", pwd->pw_dir, 1);
usr.bin/su/su.c
517
setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/su/su.c
524
if (chdir(p ? p : pwd->pw_dir) < 0)
usr.bin/tip/tip/log.c
47
struct passwd *pwd;
usr.bin/tip/tip/log.c
57
if ((pwd = getpwuid(getuid())) == NOPWD)
usr.bin/tip/tip/log.c
60
user = pwd->pw_name;
usr.bin/top/username.c
124
struct passwd *pwd;
usr.bin/top/username.c
127
if ((pwd = getpwuid(uid)) != NULL)
usr.bin/top/username.c
129
return(enter_user(pwd->pw_uid, pwd->pw_name, 1));
usr.bin/top/username.c
73
struct passwd *pwd;
usr.bin/top/username.c
79
if ((pwd = getpwnam(username_)) == NULL)
usr.bin/top/username.c
85
enter_user(pwd->pw_uid, username_, 1);
usr.bin/top/username.c
88
return(pwd->pw_uid);
usr.bin/who/who.c
269
struct passwd *pwd;
usr.bin/who/who.c
286
if ((pwd = getpwuid(getuid())) != NULL)
usr.bin/who/who.c
287
name = pwd->pw_name;
usr.bin/write/write.c
119
if ((pwd = getpwuid(myuid)))
usr.bin/write/write.c
120
login = pwd->pw_name;
usr.bin/write/write.c
70
struct passwd *pwd;
usr.sbin/bluetooth/sdpd/main.c
166
struct passwd *pwd = getpwnam(user);
usr.sbin/bluetooth/sdpd/main.c
168
if (pwd == NULL) {
usr.sbin/bluetooth/sdpd/main.c
174
uid = pwd->pw_uid;
usr.sbin/config/main.cc
274
char *p, *pwd;
usr.sbin/config/main.cc
279
if ((pwd = getenv("PWD")) != NULL && *pwd == '/' &&
usr.sbin/config/main.cc
280
(pwd = strdup(pwd)) != NULL) {
usr.sbin/config/main.cc
283
if ((p = strrchr(pwd, '/')) == NULL) {
usr.sbin/config/main.cc
284
free(pwd);
usr.sbin/config/main.cc
289
if (stat(pwd, &lg) != -1 && stat(srcdir, &phy) != -1 &&
usr.sbin/config/main.cc
291
strlcpy(srcdir, pwd, MAXPATHLEN);
usr.sbin/config/main.cc
292
free(pwd);
usr.sbin/cron/cron/do_command.c
135
struct passwd *pwd;
usr.sbin/cron/cron/do_command.c
367
if ((pwd = getpwnam(usernm)) == NULL)
usr.sbin/cron/cron/do_command.c
368
pwd = getpwuid(e->uid);
usr.sbin/cron/cron/do_command.c
370
if (pwd != NULL) {
usr.sbin/cron/cron/do_command.c
371
if (pwd->pw_dir != NULL
usr.sbin/cron/cron/do_command.c
372
&& pwd->pw_dir[0] != '\0') {
usr.sbin/cron/cron/do_command.c
373
homedir = strdup(pwd->pw_dir);
usr.sbin/cron/cron/do_command.c
379
pwd->pw_gid = e->gid;
usr.sbin/cron/cron/do_command.c
383
if (pwd &&
usr.sbin/cron/cron/do_command.c
384
setusercontext(lc, pwd, e->uid,
usr.sbin/cron/cron/popen.c
148
if ((pwd = getpwnam(usernm)) == NULL)
usr.sbin/cron/cron/popen.c
149
pwd = getpwuid(e->uid);
usr.sbin/cron/cron/popen.c
151
if (pwd != NULL) {
usr.sbin/cron/cron/popen.c
152
pwd->pw_gid = e->gid;
usr.sbin/cron/cron/popen.c
156
if (pwd &&
usr.sbin/cron/cron/popen.c
157
setusercontext(lc, pwd, e->uid,
usr.sbin/cron/cron/popen.c
59
struct passwd *pwd;
usr.sbin/gssd/gssd.c
1142
struct passwd pwd, *pw;
usr.sbin/gssd/gssd.c
1162
error = getpwuid_r(uid, &pwd, bufp, buflen,
usr.sbin/gssd/gssd.c
764
struct passwd pwd, *pw;
usr.sbin/gssd/gssd.c
780
error = getpwuid_r(uid, &pwd, bufp, buflen,
usr.sbin/inetd/inetd.c
320
struct passwd *pwd;
usr.sbin/inetd/inetd.c
793
if ((pwd = getpwnam(sep->se_user)) == NULL) {
usr.sbin/inetd/inetd.c
815
pwd->pw_gid = grp->gr_gid;
usr.sbin/inetd/inetd.c
835
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.sbin/inetd/inetd.c
845
if (pwd->pw_uid) {
usr.sbin/inetd/inetd.c
852
if (setgid(pwd->pw_gid) < 0) {
usr.sbin/inetd/inetd.c
855
sep->se_service, pwd->pw_gid);
usr.sbin/inetd/inetd.c
858
(void) initgroups(pwd->pw_name,
usr.sbin/inetd/inetd.c
859
pwd->pw_gid);
usr.sbin/inetd/inetd.c
860
if (setuid(pwd->pw_uid) < 0) {
usr.sbin/inetd/inetd.c
863
sep->se_service, pwd->pw_uid);
usr.sbin/jail/command.c
289
const struct passwd *pwd;
usr.sbin/jail/command.c
744
pwd = NULL;
usr.sbin/jail/command.c
747
get_user_info(j, username, &pwd, &lcap) < 0)
usr.sbin/jail/command.c
781
get_user_info(j, username, &pwd, &lcap) < 0)
usr.sbin/jail/command.c
790
if (setgid(pwd->pw_gid) < 0) {
usr.sbin/jail/command.c
791
jail_warnx(j, "setgid %d: %s", pwd->pw_gid,
usr.sbin/jail/command.c
795
if (setusercontext(lcap, pwd, pwd->pw_uid, username
usr.sbin/jail/command.c
798
jail_warnx(j, "setusercontext %s: %s", pwd->pw_name,
usr.sbin/jail/command.c
803
setenv("USER", pwd->pw_name, 1);
usr.sbin/jail/command.c
804
setenv("HOME", pwd->pw_dir, 1);
usr.sbin/jail/command.c
806
*pwd->pw_shell ? pwd->pw_shell : _PATH_BSHELL, 1);
usr.sbin/jail/command.c
807
if (clean && username && chdir(pwd->pw_dir) < 0) {
usr.sbin/jail/command.c
809
pwd->pw_dir, strerror(errno));
usr.sbin/jail/command.c
974
const struct passwd *pwd;
usr.sbin/jail/command.c
977
*pwdp = pwd = username ? getpwnam(username) : getpwuid(getuid());
usr.sbin/jail/command.c
978
if (pwd == NULL) {
usr.sbin/jail/command.c
988
*lcapp = login_getpwclass(pwd);
usr.sbin/jail/command.c
990
jail_warnx(j, "getpwclass %s: %s", pwd->pw_name,
usr.sbin/jail/command.c
995
if (initgroups(pwd->pw_name, pwd->pw_gid) < 0) {
usr.sbin/jail/command.c
996
jail_warnx(j, "initgroups %s: %s", pwd->pw_name,
usr.sbin/jexec/jexec.c
111
get_user_info(username, &pwd, &lcap);
usr.sbin/jexec/jexec.c
126
get_user_info(username, &pwd, &lcap);
usr.sbin/jexec/jexec.c
135
if (setgid(pwd->pw_gid) != 0)
usr.sbin/jexec/jexec.c
137
if (setusercontext(lcap, pwd, pwd->pw_uid, username
usr.sbin/jexec/jexec.c
142
setenv("USER", pwd->pw_name, 1);
usr.sbin/jexec/jexec.c
143
setenv("HOME", pwd->pw_dir, 1);
usr.sbin/jexec/jexec.c
145
*pwd->pw_shell ? pwd->pw_shell : _PATH_BSHELL, 1);
usr.sbin/jexec/jexec.c
146
if (clean && username && !dflag && chdir(pwd->pw_dir) < 0)
usr.sbin/jexec/jexec.c
147
err(1, "chdir: %s", pwd->pw_dir);
usr.sbin/jexec/jexec.c
182
const struct passwd *pwd;
usr.sbin/jexec/jexec.c
186
pwd = getpwnam(username);
usr.sbin/jexec/jexec.c
187
if (pwd == NULL) {
usr.sbin/jexec/jexec.c
195
pwd = getpwuid(uid);
usr.sbin/jexec/jexec.c
196
if (pwd == NULL) {
usr.sbin/jexec/jexec.c
203
*pwdp = pwd;
usr.sbin/jexec/jexec.c
204
*lcapp = login_getpwclass(pwd);
usr.sbin/jexec/jexec.c
206
err(1, "getpwclass: %s", pwd->pw_name);
usr.sbin/jexec/jexec.c
207
if (initgroups(pwd->pw_name, pwd->pw_gid) < 0)
usr.sbin/jexec/jexec.c
208
err(1, "initgroups: %s", pwd->pw_name);
usr.sbin/jexec/jexec.c
65
const struct passwd *pwd = NULL;
usr.sbin/lpr/lpd/printjob.c
1628
struct passwd *pwd;
usr.sbin/lpr/lpd/printjob.c
1632
pwd = getpwuid(pp->daemon_user);
usr.sbin/lpr/lpd/printjob.c
1633
if (pwd == NULL) {
usr.sbin/lpr/lpd/printjob.c
1638
daemon_uname = strdup(pwd->pw_name);
usr.sbin/lpr/lpd/printjob.c
1639
daemon_defgid = pwd->pw_gid;
usr.sbin/newsyslog/newsyslog.c
1114
struct passwd *pwd;
usr.sbin/newsyslog/newsyslog.c
1253
if ((pwd = getpwnam(q)) == NULL)
usr.sbin/newsyslog/newsyslog.c
1257
working->uid = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
112
struct passwd *pwd;
usr.sbin/nfsuserd/nfsuserd.c
349
pwd = getpwnam(defaultuser);
usr.sbin/nfsuserd/nfsuserd.c
350
if (pwd)
usr.sbin/nfsuserd/nfsuserd.c
351
nid.nid_uid = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
401
while (i < nid.nid_usermax && (pwd = getpwent())) {
usr.sbin/nfsuserd/nfsuserd.c
410
if (check_dups[j] == pwd->pw_uid) {
usr.sbin/nfsuserd/nfsuserd.c
417
check_dups[i - start_uidpos] = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
418
nid.nid_uid = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
419
nid.nid_name = pwd->pw_name;
usr.sbin/nfsuserd/nfsuserd.c
420
nid.nid_namelen = strlen(pwd->pw_name);
usr.sbin/nfsuserd/nfsuserd.c
424
if (getgrouplist(pwd->pw_name, pwd->pw_gid, grps,
usr.sbin/nfsuserd/nfsuserd.c
428
pwd->pw_name);
usr.sbin/nfsuserd/nfsuserd.c
443
errx(1, "Can't add user %s", pwd->pw_name);
usr.sbin/nfsuserd/nfsuserd.c
518
struct passwd *pwd;
usr.sbin/nfsuserd/nfsuserd.c
619
pwd = getpwuid((uid_t)info.id);
usr.sbin/nfsuserd/nfsuserd.c
621
if (pwd != NULL) {
usr.sbin/nfsuserd/nfsuserd.c
623
nid.nid_uid = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
624
nid.nid_name = pwd->pw_name;
usr.sbin/nfsuserd/nfsuserd.c
628
if (getgrouplist(pwd->pw_name, pwd->pw_gid,
usr.sbin/nfsuserd/nfsuserd.c
632
pwd->pw_name);
usr.sbin/nfsuserd/nfsuserd.c
653
syslog(LOG_ERR, "Can't add user %s\n", pwd->pw_name);
usr.sbin/nfsuserd/nfsuserd.c
702
pwd = getpwnam(info.name);
usr.sbin/nfsuserd/nfsuserd.c
704
if (pwd != NULL) {
usr.sbin/nfsuserd/nfsuserd.c
706
nid.nid_uid = pwd->pw_uid;
usr.sbin/nfsuserd/nfsuserd.c
707
nid.nid_name = pwd->pw_name;
usr.sbin/nfsuserd/nfsuserd.c
720
syslog(LOG_ERR, "Can't add user %s\n", pwd->pw_name);
usr.sbin/nscd/agents/passwd.c
46
passwd_marshal_func(struct passwd *pwd, char *buffer, size_t *buffer_size)
usr.sbin/nscd/agents/passwd.c
54
strlen(pwd->pw_name) + 1;
usr.sbin/nscd/agents/passwd.c
55
if (pwd->pw_passwd != NULL)
usr.sbin/nscd/agents/passwd.c
56
desired_size += strlen(pwd->pw_passwd) + 1;
usr.sbin/nscd/agents/passwd.c
57
if (pwd->pw_class != NULL)
usr.sbin/nscd/agents/passwd.c
58
desired_size += strlen(pwd->pw_class) + 1;
usr.sbin/nscd/agents/passwd.c
59
if (pwd->pw_gecos != NULL)
usr.sbin/nscd/agents/passwd.c
60
desired_size += strlen(pwd->pw_gecos) + 1;
usr.sbin/nscd/agents/passwd.c
61
if (pwd->pw_dir != NULL)
usr.sbin/nscd/agents/passwd.c
62
desired_size += strlen(pwd->pw_dir) + 1;
usr.sbin/nscd/agents/passwd.c
63
if (pwd->pw_shell != NULL)
usr.sbin/nscd/agents/passwd.c
64
desired_size += strlen(pwd->pw_shell) + 1;
usr.sbin/nscd/agents/passwd.c
72
memcpy(&new_pwd, pwd, sizeof(struct passwd));
usr.sbin/ppp/systems.c
143
pwd = getpwuid(ID0realuid());
usr.sbin/ppp/systems.c
147
pwd = getpwnam(to);
usr.sbin/ppp/systems.c
149
if (pwd == NULL)
usr.sbin/ppp/systems.c
152
strncpy(to, pwd->pw_dir, endto - to);
usr.sbin/ppp/systems.c
209
struct passwd *pwd;
usr.sbin/ppp/systems.c
214
pwd = getpwuid(ID0realuid());
usr.sbin/ppp/systems.c
215
if (pwd != NULL)
usr.sbin/ppp/systems.c
217
if (!strcmp("*", arg->argv[f]) || !strcmp(pwd->pw_name, arg->argv[f])) {
usr.sbin/ppp/systems.c
72
struct passwd *pwd;
usr.sbin/pw/pw.h
100
int chgnispwent(const char *path, const char *login, struct passwd *pwd);
usr.sbin/pw/pw.h
98
int addnispwent(const char *path, struct passwd *pwd);
usr.sbin/pw/pw_group.c
136
struct passwd *pwd;
usr.sbin/pw/pw_group.c
138
if ((pwd = GETPWNAM(user)) == NULL &&
usr.sbin/pw/pw_group.c
140
(pwd = getpwuid((uid_t) atoi(user))) == NULL))
usr.sbin/pw/pw_group.c
143
return (pwd);
usr.sbin/pw/pw_group.c
442
struct passwd *pwd;
usr.sbin/pw/pw_group.c
449
pwd = lookup_pwent(p);
usr.sbin/pw/pw_group.c
450
if (grp_has_member(*grp, pwd->pw_name))
usr.sbin/pw/pw_group.c
452
*grp = gr_add(*grp, pwd->pw_name);
usr.sbin/pw/pw_nis.c
39
pw_nisupdate(const char * path, struct passwd * pwd, char const * user)
usr.sbin/pw/pw_nis.c
46
if (pwd != NULL)
usr.sbin/pw/pw_nis.c
47
pw = pw_dup(pwd);
usr.sbin/pw/pw_nis.c
81
addnispwent(const char *path, struct passwd * pwd)
usr.sbin/pw/pw_nis.c
83
return pw_nisupdate(path, pwd, NULL);
usr.sbin/pw/pw_nis.c
87
chgnispwent(const char *path, char const * login, struct passwd * pwd)
usr.sbin/pw/pw_nis.c
89
return pw_nisupdate(path, pwd, login);
usr.sbin/pw/pw_user.c
1197
struct passwd *pwd;
usr.sbin/pw/pw_user.c
1399
pwd = &fakeuser;
usr.sbin/pw/pw_user.c
1400
pwd->pw_name = name;
usr.sbin/pw/pw_user.c
1401
pwd->pw_class = cmdcnf->default_class ? cmdcnf->default_class : "";
usr.sbin/pw/pw_user.c
1402
pwd->pw_uid = pw_uidpolicy(cmdcnf, id);
usr.sbin/pw/pw_user.c
1403
pwd->pw_gid = pw_gidpolicy(cnf, grname, pwd->pw_name,
usr.sbin/pw/pw_user.c
1404
(gid_t) pwd->pw_uid, dryrun);
usr.sbin/pw/pw_user.c
1408
pwd->pw_change = cmdcnf->password_days;
usr.sbin/pw/pw_user.c
1410
pwd->pw_expire = cmdcnf->expire_days;
usr.sbin/pw/pw_user.c
1412
pwd->pw_dir = pw_homepolicy(cmdcnf, homedir, pwd->pw_name);
usr.sbin/pw/pw_user.c
1413
pwd->pw_shell = pw_shellpolicy(cmdcnf);
usr.sbin/pw/pw_user.c
1414
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
1418
pwd->pw_passwd = pw_password(cmdcnf, pwd->pw_name);
usr.sbin/pw/pw_user.c
1419
if (pwd->pw_uid == 0 && strcmp(pwd->pw_name, "root") != 0)
usr.sbin/pw/pw_user.c
1421
"(superuser access!)", pwd->pw_name);
usr.sbin/pw/pw_user.c
1423
pwd->pw_gecos = gecos;
usr.sbin/pw/pw_user.c
1426
pw_set_passwd(pwd, fd, precrypted, false);
usr.sbin/pw/pw_user.c
1429
return (print_user(pwd, pretty, false));
usr.sbin/pw/pw_user.c
1431
if ((rc = addpwent(pwd)) != 0) {
usr.sbin/pw/pw_user.c
1434
pwd->pw_name);
usr.sbin/pw/pw_user.c
1440
rc = addnispwent(cmdcnf->nispasswd, pwd);
usr.sbin/pw/pw_user.c
1443
pwd->pw_name);
usr.sbin/pw/pw_user.c
145
create_and_populate_homedir(struct userconf *cnf, struct passwd *pwd,
usr.sbin/pw/pw_user.c
1453
if (grp_has_member(grp, pwd->pw_name))
usr.sbin/pw/pw_user.c
1455
grp = gr_add(grp, pwd->pw_name);
usr.sbin/pw/pw_user.c
1469
pwd = GETPWNAM(name);
usr.sbin/pw/pw_user.c
1470
if (pwd == NULL)
usr.sbin/pw/pw_user.c
1473
grp = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
1475
pwd->pw_name, (uintmax_t)pwd->pw_uid,
usr.sbin/pw/pw_user.c
1478
pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell);
usr.sbin/pw/pw_user.c
1487
pwd->pw_name);
usr.sbin/pw/pw_user.c
1490
fchownat(conf.rootfd, path + 1, pwd->pw_uid, pwd->pw_gid,
usr.sbin/pw/pw_user.c
1499
if (PWALTDIR() != PWF_ALT && createhome && pwd->pw_dir &&
usr.sbin/pw/pw_user.c
1500
*pwd->pw_dir == '/' && pwd->pw_dir[1])
usr.sbin/pw/pw_user.c
1501
create_and_populate_homedir(cmdcnf, pwd, cmdcnf->dotdir,
usr.sbin/pw/pw_user.c
151
mkdir_home_parents(conf.rootfd, pwd->pw_dir);
usr.sbin/pw/pw_user.c
1510
"Subject: Welcome!\n\n", pwd->pw_name);
usr.sbin/pw/pw_user.c
1517
pwd->pw_name, (uintmax_t)pwd->pw_uid);
usr.sbin/pw/pw_user.c
1532
struct passwd *pwd;
usr.sbin/pw/pw_user.c
159
copymkdir(conf.rootfd, pwd->pw_dir, skelfd, homemode, pwd->pw_uid,
usr.sbin/pw/pw_user.c
160
pwd->pw_gid, 0);
usr.sbin/pw/pw_user.c
162
pwd->pw_name, (uintmax_t)pwd->pw_uid, pwd->pw_dir);
usr.sbin/pw/pw_user.c
166
pw_set_passwd(struct passwd *pwd, int fd, bool precrypted, bool update)
usr.sbin/pw/pw_user.c
1673
pwd = (name != NULL) ? GETPWNAM(pw_checkname(name, 0)) : GETPWUID(id);
usr.sbin/pw/pw_user.c
1674
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
1682
name = pwd->pw_name;
usr.sbin/pw/pw_user.c
1688
((pwd->pw_fields & _PWF_SOURCE) != _PWF_FILES)) {
usr.sbin/pw/pw_user.c
1689
if ((pwd->pw_fields & _PWF_SOURCE) == _PWF_NIS) {
usr.sbin/pw/pw_user.c
1700
if (strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
1702
if (strcmp(pwd->pw_name, newname) != 0) {
usr.sbin/pw/pw_user.c
1703
pwd->pw_name = pw_checkname(newname, 0);
usr.sbin/pw/pw_user.c
1708
if (id >= 0 && pwd->pw_uid != id) {
usr.sbin/pw/pw_user.c
1709
pwd->pw_uid = id;
usr.sbin/pw/pw_user.c
1711
if (pwd->pw_uid != 0 && strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
1713
if (pwd->pw_uid == 0 && strcmp(pwd->pw_name, "root") != 0)
usr.sbin/pw/pw_user.c
1715
"(superuser access!)", pwd->pw_name);
usr.sbin/pw/pw_user.c
1718
if (grname && pwd->pw_uid != 0) {
usr.sbin/pw/pw_user.c
1722
if (grp->gr_gid != pwd->pw_gid) {
usr.sbin/pw/pw_user.c
1723
pwd->pw_gid = grp->gr_gid;
usr.sbin/pw/pw_user.c
1729
if (password_time >= 0 && pwd->pw_change != password_time) {
usr.sbin/pw/pw_user.c
1730
pwd->pw_change = password_time;
usr.sbin/pw/pw_user.c
1734
if (expire_time >= 0 && pwd->pw_expire != expire_time) {
usr.sbin/pw/pw_user.c
1735
pwd->pw_expire = expire_time;
usr.sbin/pw/pw_user.c
1743
if (strcmp(shell, pwd->pw_shell) != 0) {
usr.sbin/pw/pw_user.c
1744
pwd->pw_shell = shell;
usr.sbin/pw/pw_user.c
1749
if (class && strcmp(pwd->pw_class, class) != 0) {
usr.sbin/pw/pw_user.c
175
if (!pwd->pw_passwd || *pwd->pw_passwd != '*') {
usr.sbin/pw/pw_user.c
1750
pwd->pw_class = class;
usr.sbin/pw/pw_user.c
1754
if (homedir && strcmp(pwd->pw_dir, homedir) != 0) {
usr.sbin/pw/pw_user.c
1755
pwd->pw_dir = homedir;
usr.sbin/pw/pw_user.c
1757
if (fstatat(conf.rootfd, pwd->pw_dir, &st, 0) == -1) {
usr.sbin/pw/pw_user.c
176
pwd->pw_passwd = "*"; /* No access */
usr.sbin/pw/pw_user.c
1760
pwd->pw_dir);
usr.sbin/pw/pw_user.c
1763
pwd->pw_dir);
usr.sbin/pw/pw_user.c
1768
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
1774
pwd->pw_passwd = pw_password(cnf, pwd->pw_name);
usr.sbin/pw/pw_user.c
1778
if (gecos && strcmp(pwd->pw_gecos, gecos) != 0) {
usr.sbin/pw/pw_user.c
1779
pwd->pw_gecos = gecos;
usr.sbin/pw/pw_user.c
1784
edited = pw_set_passwd(pwd, fd, precrypted, true);
usr.sbin/pw/pw_user.c
1787
return (print_user(pwd, pretty, false));
usr.sbin/pw/pw_user.c
1790
perform_chgpwent(name, pwd, nis ? nispasswd : NULL);
usr.sbin/pw/pw_user.c
1811
grp = gr_add(grp, pwd->pw_name);
usr.sbin/pw/pw_user.c
1837
pwd = GETPWNAM(name);
usr.sbin/pw/pw_user.c
1838
if (pwd == NULL)
usr.sbin/pw/pw_user.c
1840
grp = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
1842
pwd->pw_name, (uintmax_t)pwd->pw_uid,
usr.sbin/pw/pw_user.c
1845
pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell);
usr.sbin/pw/pw_user.c
1852
if (PWALTDIR() != PWF_ALT && createhome && pwd->pw_dir &&
usr.sbin/pw/pw_user.c
1853
*pwd->pw_dir == '/' && pwd->pw_dir[1]) {
usr.sbin/pw/pw_user.c
1858
create_and_populate_homedir(cnf, pwd, skel, homemode, true);
usr.sbin/pw/pw_user.c
192
pwd->pw_name);
usr.sbin/pw/pw_user.c
215
pwd->pw_passwd = strdup(line);
usr.sbin/pw/pw_user.c
217
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
222
pwd->pw_passwd = pw_pwcrypt(line);
usr.sbin/pw/pw_user.c
228
perform_chgpwent(const char *name, struct passwd *pwd, char *nispasswd)
usr.sbin/pw/pw_user.c
235
nispwd = pw_dup(pwd);
usr.sbin/pw/pw_user.c
237
rc = chgpwent(name, pwd);
usr.sbin/pw/pw_user.c
239
errx(EX_IOERR, "user '%s' does not exist (NIS?)", pwd->pw_name);
usr.sbin/pw/pw_user.c
246
warn("User '%s' not found in NIS passwd", pwd->pw_name);
usr.sbin/pw/pw_user.c
272
struct passwd *pwd = NULL;
usr.sbin/pw/pw_user.c
287
pwd = GETPWNAM(pw_checkname(name, 0));
usr.sbin/pw/pw_user.c
288
if (pwd == NULL && id != (uid_t)-1) {
usr.sbin/pw/pw_user.c
289
pwd = GETPWUID(id);
usr.sbin/pw/pw_user.c
290
if (pwd != NULL)
usr.sbin/pw/pw_user.c
291
name = pwd->pw_name;
usr.sbin/pw/pw_user.c
293
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
300
name = pwd->pw_name;
usr.sbin/pw/pw_user.c
302
if (strncmp(pwd->pw_passwd, locked_str, sizeof(locked_str) -1) == 0)
usr.sbin/pw/pw_user.c
305
errx(EX_DATAERR, "user '%s' is already locked", pwd->pw_name);
usr.sbin/pw/pw_user.c
307
errx(EX_DATAERR, "user '%s' is not locked", pwd->pw_name);
usr.sbin/pw/pw_user.c
310
asprintf(&passtmp, "%s%s", locked_str, pwd->pw_passwd);
usr.sbin/pw/pw_user.c
313
pwd->pw_passwd = passtmp;
usr.sbin/pw/pw_user.c
315
pwd->pw_passwd += sizeof(locked_str)-1;
usr.sbin/pw/pw_user.c
318
perform_chgpwent(name, pwd, NULL);
usr.sbin/pw/pw_user.c
327
struct passwd *pwd;
usr.sbin/pw/pw_user.c
337
if ((pwd = GETPWUID(uid)) != NULL && conf.checkduplicate)
usr.sbin/pw/pw_user.c
339
(uintmax_t)pwd->pw_uid);
usr.sbin/pw/pw_user.c
358
while ((pwd = GETPWENT()) != NULL)
usr.sbin/pw/pw_user.c
359
if (pwd->pw_uid >= (uid_t) cnf->min_uid && pwd->pw_uid <= (uid_t) cnf->max_uid)
usr.sbin/pw/pw_user.c
360
bm_setbit(&bm, pwd->pw_uid - cnf->min_uid);
usr.sbin/pw/pw_user.c
546
print_user(struct passwd * pwd, bool pretty, bool v7)
usr.sbin/pw/pw_user.c
550
struct group *grp = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
557
p = v7 ? pw_make_v7(pwd) : pw_make(pwd);
usr.sbin/pw/pw_user.c
563
if ((p = strtok(pwd->pw_gecos, ",")) != NULL) {
usr.sbin/pw/pw_user.c
579
int l = strlen(pwd->pw_name);
usr.sbin/pw/pw_user.c
583
memmove(p, pwd->pw_name, l);
usr.sbin/pw/pw_user.c
586
if (pwd->pw_expire > (time_t)0 && (tptr = localtime(&pwd->pw_expire)) != NULL)
usr.sbin/pw/pw_user.c
588
if (pwd->pw_change > (time_t)0 && (tptr = localtime(&pwd->pw_change)) != NULL)
usr.sbin/pw/pw_user.c
596
pwd->pw_name, (uintmax_t)pwd->pw_uid,
usr.sbin/pw/pw_user.c
597
grp ? grp->gr_name : "(invalid)", (uintmax_t)pwd->pw_gid,
usr.sbin/pw/pw_user.c
598
uname, pwd->pw_dir, pwd->pw_class,
usr.sbin/pw/pw_user.c
599
pwd->pw_shell, office, wphone, hphone,
usr.sbin/pw/pw_user.c
607
if (strcmp(grp->gr_mem[i], pwd->pw_name)==0) {
usr.sbin/pw/pw_user.c
73
static int print_user(struct passwd *pwd, bool pretty, bool v7);
usr.sbin/pw/pw_user.c
755
struct passwd *pwd = NULL;
usr.sbin/pw/pw_user.c
812
while ((pwd = GETPWENT()) != NULL)
usr.sbin/pw/pw_user.c
813
print_user(pwd, pretty, v7);
usr.sbin/pw/pw_user.c
821
pwd = (name != NULL) ? GETPWNAM(pw_checkname(name, 0)) : GETPWUID(id);
usr.sbin/pw/pw_user.c
822
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
824
pwd = &fakeuser;
usr.sbin/pw/pw_user.c
833
return (print_user(pwd, pretty, v7));
usr.sbin/pw/pw_user.c
840
struct passwd *pwd = NULL;
usr.sbin/pw/pw_user.c
905
pwd = (name != NULL) ? GETPWNAM(pw_checkname(name, 0)) : GETPWUID(id);
usr.sbin/pw/pw_user.c
906
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
913
((pwd->pw_fields & _PWF_SOURCE) != _PWF_FILES)) {
usr.sbin/pw/pw_user.c
914
if ((pwd->pw_fields & _PWF_SOURCE) == _PWF_NIS) {
usr.sbin/pw/pw_user.c
924
id = pwd->pw_uid;
usr.sbin/pw/pw_user.c
926
name = pwd->pw_name;
usr.sbin/pw/pw_user.c
928
if (strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
933
snprintf(file, sizeof(file), "/var/cron/tabs/%s", pwd->pw_name);
usr.sbin/pw/pw_user.c
938
pwd->pw_name,
usr.sbin/pw/pw_user.c
957
snprintf(file, sizeof(file), "%s/%s", _PATH_MAILDIR, pwd->pw_name);
usr.sbin/pw/pw_user.c
958
strlcpy(home, pwd->pw_dir, sizeof(home));
usr.sbin/pw/pw_user.c
959
gr = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
965
rc = delpwent(pwd);
usr.sbin/pw/pw_user.c
967
err(EX_IOERR, "user '%s' does not exist", pwd->pw_name);
usr.sbin/pw/pw_user.c
975
pwd->pw_name);
usr.sbin/pw/pwupd.c
131
addpwent(struct passwd * pwd)
usr.sbin/pw/pwupd.c
134
return (pw_update(pwd, NULL));
usr.sbin/pw/pwupd.c
138
chgpwent(char const * login, struct passwd * pwd)
usr.sbin/pw/pwupd.c
141
return (pw_update(pwd, login));
usr.sbin/pw/pwupd.c
145
delpwent(struct passwd * pwd)
usr.sbin/pw/pwupd.c
148
return (pw_update(NULL, pwd->pw_name));
usr.sbin/pw/pwupd.c
84
pw_update(struct passwd * pwd, char const * user)
usr.sbin/pw/pwupd.c
93
if (pwd != NULL)
usr.sbin/pw/pwupd.c
94
pw = pw_dup(pwd);
usr.sbin/pw/pwupd.h
118
int addpwent(struct passwd * pwd);
usr.sbin/pw/pwupd.h
119
int delpwent(struct passwd * pwd);
usr.sbin/pw/pwupd.h
120
int chgpwent(char const * login, struct passwd * pwd);
usr.sbin/pwd_mkdb/pwd_mkdb.c
190
while (scan(fp, &pwd))
usr.sbin/pwd_mkdb/pwd_mkdb.c
191
if (!is_comment && strlen(pwd.pw_name) >= MAXLOGNAME) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
192
warnx("%s: username too long", pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
341
for (cnt = 1; scan(fp, &pwd); ++cnt) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
343
(pwd.pw_name[0] == '+' || pwd.pw_name[0] == '-')) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
360
(!username || (strcmp(username, pwd.pw_name) == 0))) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
363
COMPACT(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
365
SCALAR(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
366
SCALAR(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
367
SCALAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
368
COMPACT(pwd.pw_class);
usr.sbin/pwd_mkdb/pwd_mkdb.c
369
COMPACT(pwd.pw_gecos);
usr.sbin/pwd_mkdb/pwd_mkdb.c
370
COMPACT(pwd.pw_dir);
usr.sbin/pwd_mkdb/pwd_mkdb.c
371
COMPACT(pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
372
SCALAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
373
SCALAR(pwd.pw_fields);
usr.sbin/pwd_mkdb/pwd_mkdb.c
378
COMPACT(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
379
COMPACT(pwd.pw_passwd);
usr.sbin/pwd_mkdb/pwd_mkdb.c
380
SCALAR(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
381
SCALAR(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
382
SCALAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
383
COMPACT(pwd.pw_class);
usr.sbin/pwd_mkdb/pwd_mkdb.c
384
COMPACT(pwd.pw_gecos);
usr.sbin/pwd_mkdb/pwd_mkdb.c
385
COMPACT(pwd.pw_dir);
usr.sbin/pwd_mkdb/pwd_mkdb.c
386
COMPACT(pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
387
SCALAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
388
SCALAR(pwd.pw_fields);
usr.sbin/pwd_mkdb/pwd_mkdb.c
393
len = strlen(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
394
memmove(tbuf + 1, pwd.pw_name, len);
usr.sbin/pwd_mkdb/pwd_mkdb.c
409
store = htonl(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
417
len = strlen(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
418
memmove(tbuf + 1, pwd.pw_name, len);
usr.sbin/pwd_mkdb/pwd_mkdb.c
433
store = htonl(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
440
if (pwd.pw_name[0] == '+' || pwd.pw_name[0] == '-') {
usr.sbin/pwd_mkdb/pwd_mkdb.c
462
snprintf(uidstr, sizeof(uidstr), "%u", pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
463
snprintf(gidstr, sizeof(gidstr), "%u", pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
466
pwd.pw_name, pwd.pw_fields & _PWF_UID ? uidstr : "",
usr.sbin/pwd_mkdb/pwd_mkdb.c
467
pwd.pw_fields & _PWF_GID ? gidstr : "",
usr.sbin/pwd_mkdb/pwd_mkdb.c
468
pwd.pw_gecos, pwd.pw_dir, pwd.pw_shell) < 0)
usr.sbin/pwd_mkdb/pwd_mkdb.c
69
static struct passwd pwd; /* password structure */
usr.sbin/quot/quot.c
226
struct passwd *pwd;
usr.sbin/quot/quot.c
233
if (noname || (pwd = getpwuid(uid)) == NULL)
usr.sbin/quot/quot.c
236
usr->name = strdup(pwd->pw_name);
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
900
struct passwd *pwd;
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
955
pwd = getpwnam(usern);
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
956
if (pwd == NULL)
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
958
*uidp = pwd->pw_uid;
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
960
if (getgrouplist(pwd->pw_name, pwd->pw_gid, gids, ngrps) < 0)
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
962
rpctls_verbose_out("mapped user=%s ngrps=%d uid=%d\n", pwd->pw_name,
usr.sbin/rpc.tlsservd/rpc.tlsservd.c
963
*ngrps, pwd->pw_uid);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
72
xlate_passwd(struct x_master_passwd *xpwd, struct passwd *pwd)
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
74
pwd->pw_name = xpwd->pw_name;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
75
pwd->pw_passwd = xpwd->pw_passwd;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
76
pwd->pw_uid = xpwd->pw_uid;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
77
pwd->pw_gid = xpwd->pw_gid;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
78
pwd->pw_change = xpwd->pw_change;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
79
pwd->pw_class = xpwd->pw_class;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
80
pwd->pw_gecos = xpwd->pw_gecos;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
81
pwd->pw_dir = xpwd->pw_dir;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
82
pwd->pw_shell = xpwd->pw_shell;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
83
pwd->pw_expire = xpwd->pw_expire;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
84
pwd->pw_fields = xpwd->pw_fields;
usr.sbin/setaudit/setaudit.c
111
struct passwd *pwd;
usr.sbin/setaudit/setaudit.c
113
pwd = getpwnam(aflag);
usr.sbin/setaudit/setaudit.c
114
if (pwd == NULL) {
usr.sbin/setaudit/setaudit.c
121
aia.ai_auid = pwd->pw_uid;