bin/ksh/c_ksh.c
145
pwd = (char *) 0;
bin/ksh/c_ksh.c
148
if (!physical || !(pwd = get_phys_path(Xstring(xs, xp))))
bin/ksh/c_ksh.c
150
pwd = Xstring(xs, xp);
bin/ksh/c_ksh.c
153
if (pwd) {
bin/ksh/c_ksh.c
154
char *ptmp = pwd;
bin/ksh/c_ksh.c
160
pwd = Xstring(xs, xp);
bin/ksh/c_ksh.c
164
shprintf("%s\n", pwd);
bin/ksh/c_ksh.c
29
char *dir, *try, *pwd;
bin/ksh/main.c
229
char *pwd = str_val(pwd_v);
bin/ksh/main.c
230
char *pwdx = pwd;
bin/ksh/main.c
233
if (!ISABSPATH(pwd)
bin/ksh/main.c
234
|| stat(pwd, &s_pwd) < 0 || stat(".", &s_dot) < 0
bin/ksh/main.c
244
if (current_wd[0] || pwd != null)
bin/ksh/path.c
287
char *cp, cdpath[256], pwd[256], file[256], result[256];
bin/ksh/path.c
290
printf("enter PWD: "); gets(pwd);
bin/ksh/path.c
296
rv = make_path(pwd, file, &cp, result, sizeof(result));
bin/pwd/pwd.c
121
char *pwd;
bin/pwd/pwd.c
125
pwd = getenv("PWD");
bin/pwd/pwd.c
126
if (pwd == NULL)
bin/pwd/pwd.c
128
if (pwd[0] != '/')
bin/pwd/pwd.c
130
if (strstr(pwd, "/./") != NULL)
bin/pwd/pwd.c
132
if (strstr(pwd, "/../") != NULL)
bin/pwd/pwd.c
134
if (stat(pwd, &s_pwd) == -1 || stat(".", &s_dot) == -1)
bin/pwd/pwd.c
138
return pwd;
bin/rcp/rcp.c
150
if ((pwd = getpwuid(userid = getuid())) == NULL)
bin/rcp/rcp.c
153
if ((pwname = strdup(pwd->pw_name)) == NULL)
bin/rcp/rcp.c
74
struct passwd *pwd;
bin/sh/cd.c
433
char *pwd;
bin/sh/cd.c
455
pwd = getenv("PWD");
bin/sh/cd.c
456
if (is_curdir(pwd)) {
bin/sh/cd.c
457
curdir = savestr(pwd);
bin/sh/cd.c
471
char *pwd;
bin/sh/cd.c
495
pwd = stalloc(i);
bin/sh/cd.c
496
if (getcwd(pwd, i) != NULL) {
bin/sh/cd.c
497
curdir = savestr(pwd);
bin/sh/cd.c
498
stunalloc(pwd);
bin/sh/cd.c
501
stunalloc(pwd);
bin/sh/cd.c
515
pwd = stalloc(MAXPWD);
bin/sh/cd.c
528
p = pwd;
bin/sh/cd.c
529
while ((i = read(pip[0], p, pwd + MAXPWD - p)) > 0
bin/sh/cd.c
539
if (i < 0 || p == pwd || p[-1] != '\n') {
bin/sh/cd.c
548
curdir = savestr(pwd);
bin/sh/cd.c
549
stunalloc(pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1101
cred.bv_val = pwd;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1295
xauth_login_system(char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1320
if ((cryptpwd = crypt(pwd, syscryptpwd)) == NULL)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1476
vchar_t *pwd = NULL;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1537
pwd = iph1->rmconf->xauth->pass;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1539
if ((pwd = getpskbyname(usr)) == NULL) {
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1552
dlen = pwd->l;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1605
memcpy(data, pwd->v, dlen);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1613
vfree(pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1719
if (xst->authdata.generic.pwd)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
1720
racoon_free(xst->authdata.generic.pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
226
outlet = &xst->authdata.generic.pwd;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
251
(xst->authdata.generic.pwd != NULL)) {
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
255
char *pwd = xst->authdata.generic.pwd;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
260
"Got username \"%s\", password \"%s\"\n", usr, pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
274
res = privsep_xauth_login_system(usr, pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
278
res = xauth_login_radius(iph1, usr, pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
284
iph1->remote, usr, pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
289
res = xauth_login_ldap(iph1, usr, pwd);
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
556
xauth_login_radius(struct ph1handle *iph1, char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
577
if (rad_put_string(radius_auth_state, RAD_USER_PASSWORD, pwd) != 0) {
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
688
xauth_login_pam(int port, struct sockaddr *raddr, char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
736
PAM_pwd = pwd;
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.c
851
xauth_login_ldap(struct ph1handle *iph1, char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/isakmp_xauth.h
69
char *pwd;
crypto/dist/ipsec-tools/src/racoon/privsep.c
1303
privsep_xauth_login_system(char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/privsep.c
1310
return xauth_login_system(usr, pwd);
crypto/dist/ipsec-tools/src/racoon/privsep.c
1312
len = sizeof(*msg) + strlen(usr) + 1 + strlen(pwd) + 1;
crypto/dist/ipsec-tools/src/racoon/privsep.c
1327
msg->bufs.buflen[1] = strlen(pwd) + 1;
crypto/dist/ipsec-tools/src/racoon/privsep.c
1328
memcpy(data, pwd, msg->bufs.buflen[1]);
crypto/dist/ipsec-tools/src/racoon/privsep.c
1646
privsep_xauth_login_pam(int port, struct sockaddr *raddr, char *usr, char *pwd)
crypto/dist/ipsec-tools/src/racoon/privsep.c
1653
return xauth_login_pam(port, raddr, usr, pwd);
crypto/dist/ipsec-tools/src/racoon/privsep.c
1660
+ strlen(pwd) + 1;
crypto/dist/ipsec-tools/src/racoon/privsep.c
1674
msg->bufs.buflen[4] = strlen(pwd) + 1;
crypto/dist/ipsec-tools/src/racoon/privsep.c
1689
memcpy(data, pwd, msg->bufs.buflen[4]);
distrib/utils/libhack/getpwent.c
106
*pwd = NULL;
distrib/utils/libhack/getpwent.c
108
*pwd = pwres;
distrib/utils/libhack/getpwent.c
115
struct passwd *pwd;
distrib/utils/libhack/getpwent.c
117
&pwd) == 0 ? pwd : NULL;
distrib/utils/libhack/getpwent.c
122
struct passwd **pwd)
distrib/utils/libhack/getpwent.c
132
*pwd = NULL;
distrib/utils/libhack/getpwent.c
134
*pwd = pwres;
distrib/utils/libhack/getpwent.c
141
struct passwd *pwd;
distrib/utils/libhack/getpwent.c
143
&pwd) == 0 ? pwd : NULL;
distrib/utils/libhack/getpwent.c
148
struct passwd **pwd)
distrib/utils/libhack/getpwent.c
158
*pwd = NULL;
distrib/utils/libhack/getpwent.c
160
*pwd = pwres;
distrib/utils/libhack/getpwent.c
206
pwscan(int search, uid_t uid, const char *name, struct passwd *pwd, char *buf,
distrib/utils/libhack/getpwent.c
226
if (pwmatchline(search, uid, name, pwd, buf))
distrib/utils/libhack/getpwent.c
233
pwmatchline(int search, uid_t uid, const char *name, struct passwd *pwd,
distrib/utils/libhack/getpwent.c
242
memset(pwd, 0, sizeof(*pwd));
distrib/utils/libhack/getpwent.c
243
pwd->pw_name = strsep(&bp, ":\n"); /* name */
distrib/utils/libhack/getpwent.c
244
if (search && name && strcmp(pwd->pw_name, name))
distrib/utils/libhack/getpwent.c
247
pwd->pw_passwd = strsep(&bp, ":\n"); /* passwd */
distrib/utils/libhack/getpwent.c
254
pwd->pw_uid = (uid_t)id;
distrib/utils/libhack/getpwent.c
255
if (search && name == NULL && pwd->pw_uid != uid)
distrib/utils/libhack/getpwent.c
263
pwd->pw_gid = (gid_t)id;
distrib/utils/libhack/getpwent.c
265
if (!(pwd->pw_class = strsep(&bp, ":"))) /* class */
distrib/utils/libhack/getpwent.c
272
if (!(pwd->pw_gecos = strsep(&bp, ":\n"))) /* gecos */
distrib/utils/libhack/getpwent.c
274
if (!(pwd->pw_dir = strsep(&bp, ":\n"))) /* directory */
distrib/utils/libhack/getpwent.c
276
if (!(pwd->pw_shell = strsep(&bp, ":\n"))) /* shell */
distrib/utils/libhack/getpwent.c
66
#include <pwd.h>
distrib/utils/libhack/getpwent.c
98
struct passwd **pwd)
games/warp/intrp.c
140
struct passwd *pwd = getpwnam(tildename);
games/warp/intrp.c
142
snprintf(scrbuf, sizeof(scrbuf), "%s%s",pwd->pw_dir,s);
games/warp/intrp.c
143
tildedir = savestr(pwd->pw_dir);
games/warp/intrp.c
527
struct passwd *pwd = getpwuid(uid);
games/warp/intrp.c
529
s = pwd->pw_gecos;
lib/libc/gen/getpwent.c
2408
getpwent_r(struct passwd *pwd, char *buffer, size_t buflen,
lib/libc/gen/getpwent.c
2421
_DIAGASSERT(pwd != NULL);
lib/libc/gen/getpwent.c
2429
&retval, pwd, buffer, buflen, result);
lib/libc/gen/getpwent.c
2463
getpwnam_r(const char *name, struct passwd *pwd, char *buffer, size_t buflen,
lib/libc/gen/getpwent.c
2477
_DIAGASSERT(pwd != NULL);
lib/libc/gen/getpwent.c
2485
&retval, name, pwd, buffer, buflen, result);
lib/libc/gen/getpwent.c
2518
getpwuid_r(uid_t uid, struct passwd *pwd, char *buffer, size_t buflen,
lib/libc/gen/getpwent.c
2531
_DIAGASSERT(pwd != NULL);
lib/libc/gen/getpwent.c
2539
&retval, uid, pwd, buffer, buflen, result);
lib/libc/gen/glob.c
386
struct passwd *pwd;
lib/libc/gen/glob.c
426
if ((pwd = getpwuid(getuid())) == NULL)
lib/libc/gen/glob.c
429
&pwd) != 0 || pwd == NULL)
lib/libc/gen/glob.c
432
h = pwd->pw_dir;
lib/libc/gen/glob.c
440
if ((pwd = getpwnam(d)) == NULL)
lib/libc/gen/glob.c
442
if (getpwnam_r(d, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libc/gen/glob.c
443
pwd == NULL)
lib/libc/gen/glob.c
446
h = pwd->pw_dir;
lib/libc/net/rcmd.c
660
struct passwd *pwd, pwres;
lib/libc/net/rcmd.c
690
if (getpwnam_r(luser, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0
lib/libc/net/rcmd.c
691
|| pwd == NULL)
lib/libc/net/rcmd.c
693
(void)strlcpy(pbuf, pwd->pw_dir, sizeof(pbuf));
lib/libc/net/rcmd.c
703
(void)setegid(pwd->pw_gid);
lib/libc/net/rcmd.c
704
(void)initgroups(pwd->pw_name, pwd->pw_gid);
lib/libc/net/rcmd.c
705
(void)seteuid(pwd->pw_uid);
lib/libc/net/rcmd.c
720
else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
lib/libc/posix1e/acl_to_text_nfs4.c
57
struct passwd *pwd;
lib/libc/posix1e/acl_to_text_nfs4.c
76
pwd = getpwuid(*id);
lib/libc/posix1e/acl_to_text_nfs4.c
78
pwd = NULL;
lib/libc/posix1e/acl_to_text_nfs4.c
79
if (pwd == NULL)
lib/libc/posix1e/acl_to_text_nfs4.c
82
snprintf(str, size, "user:%s", pwd->pw_name);
lib/libc/time/zic.c
130
# if __has_include(<pwd.h>) && __has_include(<grp.h>)
lib/libcrypt/crypt-argon2.c
362
snprintf((char *)ctx->pwd, ctx->pwdlen, "%s", a);
lib/libcrypt/crypt-argon2.c
409
ctx.pwd = (uint8_t *)pwdbuf;
lib/libpam/modules/pam_chroot/pam_chroot.c
63
struct passwd *pwd, pwres;
lib/libpam/modules/pam_chroot/pam_chroot.c
69
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_chroot/pam_chroot.c
70
pwd == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
72
if (pwd->pw_uid == 0 && !openpam_get_option(pamh, "also_root"))
lib/libpam/modules/pam_chroot/pam_chroot.c
74
if (pwd->pw_dir == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
76
if ((end = strstr(pwd->pw_dir, "/./")) != NULL) {
lib/libpam/modules/pam_chroot/pam_chroot.c
78
(int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) {
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
64
struct passwd *pwd, pwres;
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
77
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
78
pwd == NULL)
lib/libpam/modules/pam_group/pam_group.c
110
if (pwd->pw_gid == grp->gr_gid)
lib/libpam/modules/pam_group/pam_group.c
113
if (strcmp(*list, pwd->pw_name) == 0)
lib/libpam/modules/pam_group/pam_group.c
130
if ((pam_err = authenticate(pamh, pwd, flags)) != PAM_SUCCESS)
lib/libpam/modules/pam_group/pam_group.c
152
authenticate(pam_handle_t *pamh, struct passwd *pwd, int flags)
lib/libpam/modules/pam_group/pam_group.c
160
PASSWORD_PROMPT, pwd->pw_name);
lib/libpam/modules/pam_group/pam_group.c
161
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_group/pam_group.c
168
if (strcmp(crypt(pass, pwd->pw_passwd), pwd->pw_passwd) == 0)
lib/libpam/modules/pam_group/pam_group.c
73
struct passwd *pwd, pwres;
lib/libpam/modules/pam_group/pam_group.c
83
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_group/pam_group.c
84
pwd == NULL)
lib/libpam/modules/pam_group/pam_group.c
86
if (pwd->pw_uid != 0 && openpam_get_option(pamh, "root_only"))
lib/libpam/modules/pam_group/pam_group.c
92
getpwnam_r(ruser, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_group/pam_group.c
93
pwd == NULL)
lib/libpam/modules/pam_krb5/pam_krb5.c
128
struct passwd *pwd, pwres;
lib/libpam/modules/pam_krb5/pam_krb5.c
292
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_krb5/pam_krb5.c
293
pwd == NULL) {
lib/libpam/modules/pam_krb5/pam_krb5.c
419
struct passwd *pwd = NULL, pwres;
lib/libpam/modules/pam_krb5/pam_krb5.c
477
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_krb5/pam_krb5.c
478
pwd == NULL) {
lib/libpam/modules/pam_krb5/pam_krb5.c
486
if (setegid(pwd->pw_gid)) {
lib/libpam/modules/pam_krb5/pam_krb5.c
490
if (seteuid(pwd->pw_uid)) {
lib/libpam/modules/pam_krb5/pam_krb5.c
506
asprintf(&cache_name_buf, "FILE:/tmp/krb5cc_%d", pwd->pw_uid);
lib/libpam/modules/pam_krb5/pam_krb5.c
526
l = snprintf(p, len, "%d", pwd->pw_uid);
lib/libpam/modules/pam_krb5/pam_krb5.c
620
if (chown(&cache_name[5], pwd->pw_uid, pwd->pw_gid) == -1) {
lib/libpam/modules/pam_lastlog/pam_lastlog.c
117
struct passwd *pwd, pwres;
lib/libpam/modules/pam_lastlog/pam_lastlog.c
133
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_lastlog/pam_lastlog.c
134
pwd == NULL)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
180
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
189
dolastlogx(pamh, quiet, pwd, rhost, tty, ss, &now);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
194
dolastlog(pamh, quiet, pwd, rhost, tty, &now);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
303
dolastlogx(pam_handle_t *pamh, int quiet, const struct passwd *pwd,
lib/libpam/modules/pam_lastlog/pam_lastlog.c
309
if (getlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != NULL)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
327
if (updlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != 0)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
350
dolastlog(pam_handle_t *pamh, int quiet, const struct passwd *pwd,
lib/libpam/modules/pam_lastlog/pam_lastlog.c
361
(void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)), SEEK_SET);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
369
(void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)), SEEK_SET);
lib/libpam/modules/pam_nologin/pam_nologin.c
103
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_nologin/pam_nologin.c
73
struct passwd *pwd, pwres;
lib/libpam/modules/pam_nologin/pam_nologin.c
95
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_nologin/pam_nologin.c
96
pwd == NULL) {
lib/libpam/modules/pam_nologin/pam_nologin.c
99
if (pwd->pw_uid == 0)
lib/libpam/modules/pam_radius/pam_radius.c
271
struct passwd *pwd, pwres;
lib/libpam/modules/pam_radius/pam_radius.c
341
sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_radius/pam_radius.c
342
pwd == NULL) {
lib/libpam/modules/pam_rhosts/pam_rhosts.c
62
struct passwd *pwd, pwres;
lib/libpam/modules/pam_rhosts/pam_rhosts.c
72
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_rhosts/pam_rhosts.c
73
pwd == NULL)
lib/libpam/modules/pam_rhosts/pam_rhosts.c
75
if (pwd->pw_uid == 0 &&
lib/libpam/modules/pam_securetty/pam_securetty.c
112
pwd->pw_name, (const char *)hostname,
lib/libpam/modules/pam_securetty/pam_securetty.c
117
pwd->pw_name, (const char *)tty);
lib/libpam/modules/pam_securetty/pam_securetty.c
65
struct passwd *pwd, pwres;
lib/libpam/modules/pam_securetty/pam_securetty.c
78
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_securetty/pam_securetty.c
79
pwd == NULL)
lib/libpam/modules/pam_securetty/pam_securetty.c
85
if (pwd->pw_uid != 0)
lib/libpam/modules/pam_self/pam_self.c
63
struct passwd *pwd, pwres;
lib/libpam/modules/pam_self/pam_self.c
73
getpwnam_r(luser, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_self/pam_self.c
74
pwd == NULL)
lib/libpam/modules/pam_self/pam_self.c
81
if (uid == (uid_t)pwd->pw_uid)
lib/libpam/modules/pam_ssh/pam_ssh.c
169
struct passwd *pwd, pwres;
lib/libpam/modules/pam_ssh/pam_ssh.c
183
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_ssh/pam_ssh.c
184
pwd == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
186
if (pwd->pw_dir == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
200
pam_err = openpam_borrow_cred(pamh, pwd);
lib/libpam/modules/pam_ssh/pam_ssh.c
206
psk = pam_ssh_load_key(pwd->pw_dir, *kfn, passphrase, nullok);
lib/libpam/modules/pam_ssh/pam_ssh.c
284
pam_ssh_start_agent(pam_handle_t *pamh, struct passwd *pwd)
lib/libpam/modules/pam_ssh/pam_ssh.c
308
if (setgid(pwd->pw_gid) == -1) {
lib/libpam/modules/pam_ssh/pam_ssh.c
310
__func__, (int)pwd->pw_gid, strerror(errno));
lib/libpam/modules/pam_ssh/pam_ssh.c
313
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) {
lib/libpam/modules/pam_ssh/pam_ssh.c
316
__func__, pwd->pw_name, strerror(errno));
lib/libpam/modules/pam_ssh/pam_ssh.c
319
if (setuid(pwd->pw_uid) == -1) {
lib/libpam/modules/pam_ssh/pam_ssh.c
321
__func__, (int)pwd->pw_uid, strerror(errno));
lib/libpam/modules/pam_ssh/pam_ssh.c
417
struct passwd *pwd, pwres;
lib/libpam/modules/pam_ssh/pam_ssh.c
432
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_ssh/pam_ssh.c
433
pwd == NULL)
lib/libpam/modules/pam_ssh/pam_ssh.c
437
pam_err = pam_ssh_start_agent(pamh, pwd);
lib/libpam/modules/pam_ssh/pam_ssh.c
441
pam_err = openpam_borrow_cred(pamh, pwd);
lib/libpam/modules/pam_unix/pam_unix.c
102
(void) getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd);
lib/libpam/modules/pam_unix/pam_unix.c
105
if (pwd != NULL) {
lib/libpam/modules/pam_unix/pam_unix.c
107
realpw = pwd->pw_passwd;
lib/libpam/modules/pam_unix/pam_unix.c
118
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
148
struct passwd *pwd, pwres;
lib/libpam/modules/pam_unix/pam_unix.c
161
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_unix/pam_unix.c
162
pwd == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
167
if (*pwd->pw_passwd == '\0' &&
lib/libpam/modules/pam_unix/pam_unix.c
171
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
179
if (pwd->pw_change || pwd->pw_expire)
lib/libpam/modules/pam_unix/pam_unix.c
191
if (pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
192
if (now.tv_sec >= pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
195
} else if (pwd->pw_expire - now.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
198
ctime(&pwd->pw_expire));
lib/libpam/modules/pam_unix/pam_unix.c
202
if (pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
204
if (now.tv_sec >= pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
207
} else if (pwd->pw_change - now.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
210
ctime(&pwd->pw_change));
lib/libpam/modules/pam_unix/pam_unix.c
247
struct passwd *pwd, const char *old_pass, const char *domain)
lib/libpam/modules/pam_unix/pam_unix.c
288
if (uid != 0 && uid != pwd->pw_uid) {
lib/libpam/modules/pam_unix/pam_unix.c
299
if ((yppwd.newpw.pw_passwd = strdup(pwd->pw_passwd)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
301
if ((yppwd.newpw.pw_name = strdup(pwd->pw_name)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
303
yppwd.newpw.pw_uid = (int)pwd->pw_uid;
lib/libpam/modules/pam_unix/pam_unix.c
304
yppwd.newpw.pw_gid = (int)pwd->pw_gid;
lib/libpam/modules/pam_unix/pam_unix.c
305
if ((yppwd.newpw.pw_gecos = strdup(pwd->pw_gecos)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
307
if ((yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
309
if ((yppwd.newpw.pw_shell = strdup(pwd->pw_shell)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
357
struct passwd *pwd)
lib/libpam/modules/pam_unix/pam_unix.c
381
if (pw_copyx(pfd, tfd, pwd, opwd, errbuf, sizeof(errbuf)) == 0) {
lib/libpam/modules/pam_unix/pam_unix.c
388
if (pw_mkdb(pwd->pw_name, opwd->pw_change == pwd->pw_change) < 0) {
lib/libpam/modules/pam_unix/pam_unix.c
407
struct passwd *pwd, new_pwd, old_pwd;
lib/libpam/modules/pam_unix/pam_unix.c
418
pwd = NULL;
lib/libpam/modules/pam_unix/pam_unix.c
425
sizeof(old_pwbuf), &pwd);
lib/libpam/modules/pam_unix/pam_unix.c
431
sizeof(old_pwbuf), &pwd);
lib/libpam/modules/pam_unix/pam_unix.c
434
if (pwd == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
517
if (pwd->pw_uid == 0)
lib/libpam/modules/pam_unix/pam_unix.c
521
if (pwd->pw_passwd[0] == '\0') {
lib/libpam/modules/pam_unix/pam_unix.c
534
if (strcmp(crypt(old_pass, pwd->pw_passwd),
lib/libpam/modules/pam_unix/pam_unix.c
535
pwd->pw_passwd) != 0)
lib/libpam/modules/pam_unix/pam_unix.c
546
if ((lc = login_getpwclass(pwd)) != NULL) {
lib/libpam/modules/pam_unix/pam_unix.c
599
pw_getpwconf(option, sizeof(option), pwd,
lib/libpam/modules/pam_unix/pam_unix.c
613
pwd = &new_pwd;
lib/libpam/modules/pam_unix/pam_unix.c
614
pwd->pw_passwd = crypt(new_pass, salt);
lib/libpam/modules/pam_unix/pam_unix.c
615
pwd->pw_change = pw_expiry ? pw_expiry + time(NULL) : 0;
lib/libpam/modules/pam_unix/pam_unix.c
619
retval = local_set_password(pamh, &old_pwd, pwd);
lib/libpam/modules/pam_unix/pam_unix.c
622
retval = yp_set_password(pamh, &old_pwd, pwd, old_pass,
lib/libpam/modules/pam_unix/pam_unix.c
88
struct passwd *pwd, pwres;
lib/libpam/modules/pam_unix/pam_unix.c
93
pwd = NULL;
lib/libpam/modules/pam_unix/pam_unix.c
96
&pwd);
lib/libtelnet/kerberos5.c
442
struct passwd pws, *pwd;
lib/libtelnet/kerberos5.c
451
sizeof(pwbuf), &pwd) != 0 || pwd == NULL)
lib/libtelnet/kerberos5.c
455
"FILE:/tmp/krb5cc_%u", pwd->pw_uid);
lib/libtelnet/kerberos5.c
492
chown(ccname + 5, pwd->pw_uid, -1);
lib/libtelnet/sra.c
446
struct passwd pws, *pwd;
lib/libtelnet/sra.c
449
if (getpwnam_r(usr, &pws, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libtelnet/sra.c
450
pwd == NULL)
lib/libtelnet/sra.c
452
return (!pwd->pw_uid);
lib/libutil/login_cap.c
145
login_getpwclass(const struct passwd *pwd)
lib/libutil/login_cap.c
150
return login_getclass(pwd ? pwd->pw_class : NULL);
lib/libutil/login_cap.c
561
setusercontext(login_cap_t *lc, struct passwd *pwd, uid_t uid, u_int flags)
lib/libutil/login_cap.c
573
flc = lc = login_getclass(pwd ? pwd->pw_class : NULL);
lib/libutil/login_cap.c
579
if (pwd == NULL)
lib/libutil/login_cap.c
583
if (pwd == NULL)
lib/libutil/login_cap.c
607
if (setgid(pwd->pw_gid) == -1) {
lib/libutil/login_cap.c
608
syslog(LOG_ERR, "setgid(%d): %m", pwd->pw_gid);
lib/libutil/login_cap.c
615
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) {
lib/libutil/login_cap.c
617
pwd->pw_name, pwd->pw_gid);
lib/libutil/login_cap.c
638
if (snprintf(lp, 11, "/%u", pwd->pw_uid) > 10) {
lib/libutil/login_cap.c
644
if (chown(per_user_tmp, pwd->pw_uid,
lib/libutil/login_cap.c
645
pwd->pw_gid)) {
lib/libutil/login_cap.c
675
if (sb.st_uid != pwd->pw_uid) {
lib/libutil/login_cap.c
677
pwd->pw_uid, pwd->pw_gid)) {
lib/libutil/login_cap.c
697
if (setlogin(pwd->pw_name) == -1) {
lib/libutil/login_cap.c
699
pwd->pw_name);
lib/libutil/login_cap.c
715
setuserpath(lc, pwd ? pwd->pw_dir : "", envset, NULL);
lib/libutil/passwd.c
649
pw_getpwconf(char *data, size_t max, const struct passwd *pwd,
lib/libutil/passwd.c
656
pw_getconf(data, max, pwd->pw_name, option);
lib/libutil/passwd.c
660
(void)getgrgid_r(pwd->pw_gid, &grs, grbuf, sizeof(grbuf), &grp);
lib/libwrap/options.c
290
struct passwd *pwd, pws;
lib/libwrap/options.c
296
(void)getpwnam_r(value, &pws, pwbuf, sizeof(pwbuf), &pwd);
lib/libwrap/options.c
297
if (pwd == NULL)
lib/libwrap/options.c
300
if (dry_run == 0 && setuid(pwd->pw_uid))
libexec/atrun/atrun.c
401
struct passwd *pwd;
libexec/atrun/atrun.c
408
if ((pwd = getpwnam(nobody)) == NULL)
libexec/atrun/atrun.c
415
privs_relinquish_root(pwd->pw_uid, grp->gr_gid);
libexec/ftpd/extern.h
153
void pwd(void);
libexec/ftpd/ftpcmd.y
501
pwd();
libexec/rexecd/rexecd.c
151
struct passwd *pwd, pwres;
libexec/rexecd/rexecd.c
222
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
libexec/rexecd/rexecd.c
223
pwd == NULL) {
libexec/rexecd/rexecd.c
245
if (*pwd->pw_passwd != '\0') {
libexec/rexecd/rexecd.c
246
namep = crypt(pass, pwd->pw_passwd);
libexec/rexecd/rexecd.c
247
if (strcmp(namep, pwd->pw_passwd) != 0) {
libexec/rexecd/rexecd.c
257
if (chdir(pwd->pw_dir) < 0) {
libexec/rexecd/rexecd.c
259
syslog(LOG_ERR, "%s does not exist for %s", pwd->pw_dir,
libexec/rexecd/rexecd.c
321
if (*pwd->pw_shell == '\0')
libexec/rexecd/rexecd.c
322
pwd->pw_shell = __UNCONST(_PATH_BSHELL);
libexec/rexecd/rexecd.c
324
setlogin(pwd->pw_name) < 0 ||
libexec/rexecd/rexecd.c
325
initgroups(pwd->pw_name, pwd->pw_gid) < 0 ||
libexec/rexecd/rexecd.c
327
setgid((gid_t)pwd->pw_gid) < 0) {
libexec/rexecd/rexecd.c
329
setgid((gid_t)pwd->pw_gid) < 0 ||
libexec/rexecd/rexecd.c
330
setuid((uid_t)pwd->pw_uid) < 0) {
libexec/rexecd/rexecd.c
342
(void)pam_setenv(pamh, "HOME", pwd->pw_dir, 1);
libexec/rexecd/rexecd.c
343
(void)pam_setenv(pamh, "SHELL", pwd->pw_shell, 1);
libexec/rexecd/rexecd.c
344
(void)pam_setenv(pamh, "USER", pwd->pw_name, 1);
libexec/rexecd/rexecd.c
345
(void)pam_setenv(pamh, "LOGNAME", pwd->pw_name, 1);
libexec/rexecd/rexecd.c
349
if (setuid((uid_t)pwd->pw_uid) < 0) {
libexec/rexecd/rexecd.c
358
(void)strlcat(homedir, pwd->pw_dir, sizeof(homedir));
libexec/rexecd/rexecd.c
359
(void)strlcat(shell, pwd->pw_shell, sizeof(shell));
libexec/rexecd/rexecd.c
360
(void)strlcat(username, pwd->pw_name, sizeof(username));
libexec/rexecd/rexecd.c
361
(void)strlcat(logname, pwd->pw_name, sizeof(logname));
libexec/rexecd/rexecd.c
364
cp = strrchr(pwd->pw_shell, '/');
libexec/rexecd/rexecd.c
368
cp = pwd->pw_shell;
libexec/rexecd/rexecd.c
371
(void)execl(pwd->pw_shell, cp, "-c", cmdbuf, NULL);
libexec/rexecd/rexecd.c
374
err(EXIT_FAILURE, "%s", pwd->pw_shell);
libexec/rlogind/rlogind.c
128
static struct passwd *pwd;
libexec/rlogind/rlogind.c
625
pwd = getpwnam(lusername);
libexec/rlogind/rlogind.c
626
if (pwd == NULL) {
libexec/rlogind/rlogind.c
632
retval = iruserok_sa(dest, dest->sa_len, pwd->pw_uid == 0, rusername,
libexec/rshd/rshd.c
253
struct passwd *pwd, pwres;
libexec/rshd/rshd.c
491
if (getpwnam_r(locuser, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
libexec/rshd/rshd.c
492
pwd == NULL) {
libexec/rshd/rshd.c
501
lc = login_getclass(pwd ? pwd->pw_class : NULL);
libexec/rshd/rshd.c
504
if (chdir(pwd->pw_dir) < 0) {
libexec/rshd/rshd.c
507
|| login_getcapbool(lc, "requirehome", pwd->pw_uid ? 1 : 0)
libexec/rshd/rshd.c
519
(pwd->pw_passwd != 0 && *pwd->pw_passwd != '\0' &&
libexec/rshd/rshd.c
520
iruserok_sa(fromp, fromp->sa_len, pwd->pw_uid == 0, remuser,
libexec/rshd/rshd.c
528
if (pwd->pw_uid && !access(_PATH_NOLOGIN, F_OK))
libexec/rshd/rshd.c
538
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) {
libexec/rshd/rshd.c
543
initgroups(pwd->pw_name, pwd->pw_gid);
libexec/rshd/rshd.c
651
if (setlogin(pwd->pw_name) < 0)
libexec/rshd/rshd.c
654
if (*pwd->pw_shell == '\0')
libexec/rshd/rshd.c
655
pwd->pw_shell = __UNCONST(_PATH_BSHELL);
libexec/rshd/rshd.c
657
(void)pam_setenv(pamh, "HOME", pwd->pw_dir, 1);
libexec/rshd/rshd.c
658
(void)pam_setenv(pamh, "SHELL", pwd->pw_shell, 1);
libexec/rshd/rshd.c
659
(void)pam_setenv(pamh, "USER", pwd->pw_name, 1);
libexec/rshd/rshd.c
672
pwd->pw_shell = sh;
libexec/rshd/rshd.c
681
setenv("HOME", pwd->pw_dir, 1);
libexec/rshd/rshd.c
682
setenv("SHELL", pwd->pw_shell, 1);
libexec/rshd/rshd.c
683
setenv("USER", pwd->pw_name, 1);
libexec/rshd/rshd.c
686
cp = strrchr(pwd->pw_shell, '/');
libexec/rshd/rshd.c
690
cp = pwd->pw_shell;
libexec/rshd/rshd.c
693
if (setusercontext(lc, pwd, pwd->pw_uid,
libexec/rshd/rshd.c
700
(void)setgid((gid_t)pwd->pw_gid);
libexec/rshd/rshd.c
701
(void)setuid((uid_t)pwd->pw_uid);
libexec/rshd/rshd.c
704
if (log_success || pwd->pw_uid == 0) {
libexec/rshd/rshd.c
708
(void)execl(pwd->pw_shell, cp, "-c", cmdbuf, NULL);
libexec/rshd/rshd.c
709
rshd_errx(EXIT_FAILURE, "%s: %s", pwd->pw_shell, strerror(errno));
libexec/utmp_update/utmp_update.c
127
if ((pwd = getpwuid(ruid)) == NULL)
libexec/utmp_update/utmp_update.c
131
if (strcmp(pwd->pw_name, utx->ut_name) != 0)
libexec/utmp_update/utmp_update.c
133
"`%s' in utmpx entry", pwd->pw_name, utx->ut_name);
libexec/utmp_update/utmp_update.c
78
struct passwd *pwd;
sbin/dump/dumprmt.c
110
static struct passwd *pwd = NULL;
sbin/dump/dumprmt.c
118
pwd = getpwuid(getuid());
sbin/dump/dumprmt.c
119
if (pwd == NULL)
sbin/dump/dumprmt.c
122
if ((name = strdup(pwd->pw_name)) == NULL)
sbin/fsdb/fsdb.c
1557
struct passwd *pwd;
sbin/fsdb/fsdb.c
1565
if ((pwd = getpwnam(argv[1])) != 0) {
sbin/fsdb/fsdb.c
1566
uid = pwd->pw_uid;
share/examples/refuse/ian/libfetch/common.c
683
struct passwd *pwd;
share/examples/refuse/ian/libfetch/common.c
685
if ((pwd = getpwuid(getuid())) == NULL ||
share/examples/refuse/ian/libfetch/common.c
686
(p = pwd->pw_dir) == NULL)
share/examples/refuse/ian/libfetch/common.c
721
if (snprintf(url->pwd, sizeof(url->pwd),
share/examples/refuse/ian/libfetch/common.c
722
"%s", word) > (int)sizeof(url->pwd)) {
share/examples/refuse/ian/libfetch/common.c
724
url->pwd[0] = '\0';
share/examples/refuse/ian/libfetch/fetch.c
252
const char *user, const char *pwd)
share/examples/refuse/ian/libfetch/fetch.c
282
seturl(pwd);
share/examples/refuse/ian/libfetch/fetch.c
338
u->pwd[i++] = *q;
share/examples/refuse/ian/libfetch/fetch.c
410
u->scheme, u->user, u->pwd,
share/examples/refuse/ian/libfetch/fetch.h
43
char pwd[URL_PWDLEN+1];
share/examples/refuse/ian/libfetch/ftp.c
1032
&& (strcmp(url->pwd, cached_host.pwd) == 0)
share/examples/refuse/ian/libfetch/ftp.c
232
_ftp_pwd(conn_t *conn, char *pwd, size_t pwdlen)
share/examples/refuse/ian/libfetch/ftp.c
244
for (q = 0, dst = pwd; src < end && pwdlen--; ++src) {
share/examples/refuse/ian/libfetch/ftp.c
258
DEBUG(fprintf(stderr, "pwd: [%s]\n", pwd));
share/examples/refuse/ian/libfetch/ftp.c
271
char pwd[PATH_MAX];
share/examples/refuse/ian/libfetch/ftp.c
278
(e = _ftp_pwd(conn, pwd, sizeof(pwd))) != FTP_OK) {
share/examples/refuse/ian/libfetch/ftp.c
283
len = strlen(pwd);
share/examples/refuse/ian/libfetch/ftp.c
287
if (pwd[i] != file[i])
share/examples/refuse/ian/libfetch/ftp.c
290
DEBUG(fprintf(stderr, "have: [%.*s|%s]\n", i, pwd, pwd + i));
share/examples/refuse/ian/libfetch/ftp.c
294
if (pwd[i] == '\0' && (file[i - 1] == '/' || file[i] == '/'))
share/examples/refuse/ian/libfetch/ftp.c
298
(e = _ftp_pwd(conn, pwd, sizeof(pwd))) != FTP_OK) {
share/examples/refuse/ian/libfetch/ftp.c
910
const char *user, *pwd, *logname;
share/examples/refuse/ian/libfetch/ftp.c
933
pwd = url->pwd;
share/examples/refuse/ian/libfetch/ftp.c
934
if (*pwd == '\0')
share/examples/refuse/ian/libfetch/ftp.c
935
pwd = getenv("FTP_PASSWORD");
share/examples/refuse/ian/libfetch/ftp.c
936
if (pwd == NULL || *pwd == '\0') {
share/examples/refuse/ian/libfetch/ftp.c
944
pwd = pbuf;
share/examples/refuse/ian/libfetch/ftp.c
946
e = _ftp_cmd(conn, "PASS %s", pwd);
share/examples/refuse/ian/libfetch/http.c
1029
url->user, url->pwd);
share/examples/refuse/ian/libfetch/http.c
1037
if (!*new->user && !*new->pwd) {
share/examples/refuse/ian/libfetch/http.c
1039
strcpy(new->pwd, url->pwd);
share/examples/refuse/ian/libfetch/http.c
625
_http_basic_auth(conn_t *conn, const char *hdr, const char *usr, const char *pwd)
share/examples/refuse/ian/libfetch/http.c
631
DEBUG(fprintf(stderr, "pwd: [%s]\n", pwd));
share/examples/refuse/ian/libfetch/http.c
632
if (asprintf(&upw, "%s:%s", usr, pwd) == -1)
share/examples/refuse/ian/libfetch/http.c
651
char *user, *pwd, *str;
share/examples/refuse/ian/libfetch/http.c
662
pwd = strchr(str, ':');
share/examples/refuse/ian/libfetch/http.c
663
*pwd++ = '\0';
share/examples/refuse/ian/libfetch/http.c
664
r = _http_basic_auth(conn, hdr, user, pwd);
share/examples/refuse/ian/libfetch/http.c
893
if (*purl->user || *purl->pwd)
share/examples/refuse/ian/libfetch/http.c
895
purl->user, purl->pwd);
share/examples/refuse/ian/libfetch/http.c
901
if (need_auth || *url->user || *url->pwd) {
share/examples/refuse/ian/libfetch/http.c
902
if (*url->user || *url->pwd)
share/examples/refuse/ian/libfetch/http.c
903
_http_basic_auth(conn, "Authorization", url->user, url->pwd);
share/examples/refuse/ian/libfetch/http.c
907
_http_basic_auth(conn, "Authorization", url->user, url->pwd);
sys/dev/isa/wss.c
401
int pwd;
sys/dev/isa/wss.c
406
pwd = M_PASSWD_928;
sys/dev/isa/wss.c
409
pwd = M_PASSWD_929;
sys/dev/isa/wss.c
412
pwd = M_PASSWD_931;
sys/dev/isa/wss.c
417
bus_space_write_1(sc->sc_iot, sc->mad_ioh, MC_PASSWD_REG, pwd);
sys/dev/isa/wss.c
425
int pwd;
sys/dev/isa/wss.c
430
pwd = M_PASSWD_928;
sys/dev/isa/wss.c
433
pwd = M_PASSWD_929;
sys/dev/isa/wss.c
436
pwd = M_PASSWD_931;
sys/dev/isa/wss.c
441
bus_space_write_1(sc->sc_iot, sc->mad_ioh, MC_PASSWD_REG, pwd);
tests/kernel/kqueue/t_proc2.c
62
struct passwd *pwd;
tests/kernel/kqueue/t_proc2.c
65
pwd = getpwnam(nam);
tests/kernel/kqueue/t_proc2.c
66
if (pwd == NULL)
tests/kernel/kqueue/t_proc2.c
69
if ((setuid(pwd->pw_uid)) == -1)
tests/kernel/kqueue/t_proc2.c
70
err(EXIT_FAILURE, "setuid(%d)", pwd->pw_uid);
tests/lib/librumphijack/h_cwd.c
100
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
102
if (strcmp(pwd, makepath("dir/dir")) != 0)
tests/lib/librumphijack/h_cwd.c
106
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
108
if (strcmp(pwd, makepath("dir")) != 0)
tests/lib/librumphijack/h_cwd.c
113
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
115
if (strcmp(pwd, prefix) != 0)
tests/lib/librumphijack/h_cwd.c
119
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
121
if (strcmp(pwd, "/") != 0)
tests/lib/librumphijack/h_cwd.c
139
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
141
if (strcmp(pwd, makepath("adir")) != 0)
tests/lib/librumphijack/h_cwd.c
43
static char pwd[1024];
tests/lib/librumphijack/h_cwd.c
84
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
86
if (strcmp(pwd, prefix) != 0)
tests/lib/librumphijack/h_cwd.c
92
if (getcwd(pwd, sizeof(pwd)) == NULL)
tests/lib/librumphijack/h_cwd.c
94
if (strcmp(pwd, makepath("dir")) != 0)
usr.bin/from/from.c
107
_PATH_MAILDIR, pwd->pw_name);
usr.bin/from/from.c
61
struct passwd *pwd;
usr.bin/from/from.c
97
if (!(pwd = getpwuid(getuid())))
usr.bin/ftp/cmdtab.c
259
{ "pwd", H(pwdhelp), 0, 1, 1, CMPL0 pwd },
usr.bin/ftp/extern.h
174
void pwd(int, char **);
usr.bin/login/common.c
213
"%s", nested, pwd->pw_name, tty, hname, assbuf);
usr.bin/login/common.c
216
pwd->pw_name, tty);
usr.bin/login/common.c
220
pwd->pw_name, tty, hname, assbuf);
usr.bin/login/common.c
223
pwd->pw_name, tty);
usr.bin/login/common.c
272
if (!quiet && getlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != NULL) {
usr.bin/login/common.c
293
if (updlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != 0)
usr.bin/login/common.c
320
(void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)), SEEK_SET);
usr.bin/login/common.c
333
(void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)),
usr.bin/login/common.c
78
struct passwd *pwd;
usr.bin/login/common.h
47
extern struct passwd *pwd;
usr.bin/login/login.c
342
if (failures > (pwd ? 0 : 1))
usr.bin/login/login.c
348
pwd = getpwnam(username);
usr.bin/login/login.c
356
lc = login_getclass(pwd ? pwd->pw_class : NULL);
usr.bin/login/login.c
364
if (pwd) {
usr.bin/login/login.c
365
if (pwd->pw_uid == 0)
usr.bin/login/login.c
368
if (fflag && (uid == 0 || uid == pwd->pw_uid)) {
usr.bin/login/login.c
375
} else if (pwd->pw_passwd[0] == '\0') {
usr.bin/login/login.c
401
if (pwd == NULL) {
usr.bin/login/login.c
407
k5login(pwd, instance, localhost, p) == 0) {
usr.bin/login/login.c
423
if (!sflag && *pwd->pw_passwd != '\0' &&
usr.bin/login/login.c
424
!strcmp(crypt(p, pwd->pw_passwd), pwd->pw_passwd)) {
usr.bin/login/login.c
441
if (pwd && !rval && rootlogin && !rootterm(tty)) {
usr.bin/login/login.c
447
pwd->pw_name, hostname, tty);
usr.bin/login/login.c
451
pwd->pw_name, tty);
usr.bin/login/login.c
455
if (pwd && !rval)
usr.bin/login/login.c
502
(void)setegid(pwd->pw_gid);
usr.bin/login/login.c
503
initgroups(username, pwd->pw_gid);
usr.bin/login/login.c
504
(void)seteuid(pwd->pw_uid);
usr.bin/login/login.c
506
if (chdir(pwd->pw_dir) < 0) {
usr.bin/login/login.c
510
pwd->pw_dir);
usr.bin/login/login.c
514
(void)printf("No home directory %s!\n", pwd->pw_dir);
usr.bin/login/login.c
517
pwd->pw_dir = __UNCONST("/");
usr.bin/login/login.c
536
if (pwd->pw_expire) {
usr.bin/login/login.c
537
if (now.tv_sec >= pwd->pw_expire) {
usr.bin/login/login.c
540
} else if (pwd->pw_expire - now.tv_sec < pw_warntime &&
usr.bin/login/login.c
543
ctime(&pwd->pw_expire));
usr.bin/login/login.c
545
if (pwd->pw_change) {
usr.bin/login/login.c
546
if (pwd->pw_change == _PASSWORD_CHGNOW)
usr.bin/login/login.c
548
else if (now.tv_sec >= pwd->pw_change) {
usr.bin/login/login.c
551
} else if (pwd->pw_change - now.tv_sec < pw_warntime &&
usr.bin/login/login.c
554
ctime(&pwd->pw_change));
usr.bin/login/login.c
560
(void)chown(ttyn, pwd->pw_uid,
usr.bin/login/login.c
561
(gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid);
usr.bin/login/login.c
563
if (ttyaction(ttyn, "login", pwd->pw_name))
usr.bin/login/login.c
577
if (nested == NULL && setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login.c
582
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login.c
588
(void)setgid(pwd->pw_gid);
usr.bin/login/login.c
590
initgroups(username, pwd->pw_gid);
usr.bin/login/login.c
592
if (nested == NULL && setlogin(pwd->pw_name) < 0)
usr.bin/login/login.c
599
(void)setuid(pwd->pw_uid);
usr.bin/login/login.c
602
if (*pwd->pw_shell == '\0')
usr.bin/login/login.c
603
pwd->pw_shell = __UNCONST(_PATH_BSHELL);
usr.bin/login/login.c
610
pwd->pw_shell = shell;
usr.bin/login/login.c
614
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/login/login.c
615
(void)setenv("SHELL", pwd->pw_shell, 1);
usr.bin/login/login.c
626
(void)setenv("LOGNAME", pwd->pw_name, 1);
usr.bin/login/login.c
627
(void)setenv("USER", pwd->pw_name, 1);
usr.bin/login/login.c
630
setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETPATH);
usr.bin/login/login.c
673
sizeof(tbuf), "%s/%s", _PATH_MAILDIR, pwd->pw_name);
usr.bin/login/login.c
689
(void)strlcpy(tbuf + 1, (p = strrchr(pwd->pw_shell, '/')) ?
usr.bin/login/login.c
690
p + 1 : pwd->pw_shell, sizeof(tbuf) - 1);
usr.bin/login/login.c
721
execlp(pwd->pw_shell, tbuf, NULL);
usr.bin/login/login.c
722
err(EXIT_FAILURE, "%s", pwd->pw_shell);
usr.bin/login/login_pam.c
251
if (failures > (pwd ? 0 : 1))
usr.bin/login/login_pam.c
293
pwd = NULL;
usr.bin/login/login_pam.c
294
(void)getpwnam_r(username, &pwres, pwbuf, sizeof(pwbuf), &pwd);
usr.bin/login/login_pam.c
301
lc = login_getclass(pwd ? pwd->pw_class : NULL);
usr.bin/login/login_pam.c
309
if (pwd) {
usr.bin/login/login_pam.c
310
if (pwd->pw_uid == 0)
usr.bin/login/login_pam.c
313
if (fflag && (uid == 0 || uid == pwd->pw_uid)) {
usr.bin/login/login_pam.c
337
pwd = NULL;
usr.bin/login/login_pam.c
339
&pwd);
usr.bin/login/login_pam.c
340
lc = login_getpwclass(pwd);
usr.bin/login/login_pam.c
385
if (pwd && auth_passed)
usr.bin/login/login_pam.c
422
(void)setegid(pwd->pw_gid);
usr.bin/login/login_pam.c
423
if (initgroups(username, pwd->pw_gid) == -1) {
usr.bin/login/login_pam.c
428
(void)seteuid(pwd->pw_uid);
usr.bin/login/login_pam.c
430
if (chdir(pwd->pw_dir) != 0) {
usr.bin/login/login_pam.c
433
pwd->pw_dir);
usr.bin/login/login_pam.c
438
(void)printf("No home directory %s!\n", pwd->pw_dir);
usr.bin/login/login_pam.c
443
pwd->pw_dir = __UNCONST("/");
usr.bin/login/login_pam.c
462
(void)chown(ttyn, pwd->pw_uid,
usr.bin/login/login_pam.c
463
(grp != NULL) ? grp->gr_gid : pwd->pw_gid);
usr.bin/login/login_pam.c
465
if (ttyaction(ttyn, "login", pwd->pw_name))
usr.bin/login/login_pam.c
471
if (nested == NULL && setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login_pam.c
481
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) {
usr.bin/login/login_pam.c
571
if (*pwd->pw_shell == '\0')
usr.bin/login/login_pam.c
572
pwd->pw_shell = __UNCONST(_PATH_BSHELL);
usr.bin/login/login_pam.c
574
shell = login_getcapstr(lc, "shell", pwd->pw_shell, pwd->pw_shell);
usr.bin/login/login_pam.c
576
shell = pwd->pw_shell;
usr.bin/login/login_pam.c
578
if ((pwd->pw_shell = strdup(shell)) == NULL) {
usr.bin/login/login_pam.c
583
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/login/login_pam.c
584
(void)setenv("SHELL", pwd->pw_shell, 1);
usr.bin/login/login_pam.c
595
(void)setenv("LOGNAME", pwd->pw_name, 1);
usr.bin/login/login_pam.c
596
(void)setenv("USER", pwd->pw_name, 1);
usr.bin/login/login_pam.c
613
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login_pam.c
634
sizeof(tbuf), "%s/%s", _PATH_MAILDIR, pwd->pw_name);
usr.bin/login/login_pam.c
644
(void)strlcpy(tbuf + 1, (p = strrchr(pwd->pw_shell, '/')) ?
usr.bin/login/login_pam.c
645
p + 1 : pwd->pw_shell, sizeof(tbuf) - 1);
usr.bin/login/login_pam.c
653
execlp(pwd->pw_shell, tbuf, NULL);
usr.bin/login/login_pam.c
654
err(EXIT_FAILURE, "%s", pwd->pw_shell);
usr.bin/make/main.c
1014
char *pwd;
usr.bin/make/main.c
1018
if (ignorePWD || (pwd = getenv("PWD")) == NULL)
usr.bin/make/main.c
1028
if (stat(pwd, &pwd_st) == 0 &&
usr.bin/make/main.c
1031
snprintf(curdir, MAXPATHLEN, "%s", pwd);
usr.bin/newgrp/grutil.c
112
struct passwd *pwd;
usr.bin/newgrp/grutil.c
114
pwd = getpwuid(getuid());
usr.bin/newgrp/grutil.c
115
if (pwd == NULL)
usr.bin/newgrp/grutil.c
117
pgid = pwd->pw_gid;
usr.bin/newgrp/grutil.c
207
newgrp(const char *gname, struct passwd *pwd, uid_t ruid, const char *prompt)
usr.bin/newgrp/grutil.c
216
return pwd->pw_gid;
usr.bin/newgrp/grutil.c
235
if (ruid == 0 || pwd->pw_gid == grp->gr_gid)
usr.bin/newgrp/grutil.c
253
if (strcmp(*ap, pwd->pw_name) == 0)
usr.bin/newgrp/grutil.c
286
const char *gname, struct passwd *pwd, uid_t ruid, const char *prompt)
usr.bin/newgrp/grutil.c
288
pwd->pw_gid = newgrp(gname, pwd, ruid, prompt);
usr.bin/newgrp/grutil.c
289
if (pwd->pw_gid == (gid_t)-1) {
usr.bin/newgrp/grutil.c
303
pwd->pw_gid = getgid();
usr.bin/newgrp/grutil.c
306
switch (addgrp(pwd->pw_gid, ADDGRP_MAKESPACE)) {
usr.bin/newgrp/grutil.c
332
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGID) == -1)
usr.bin/newgrp/grutil.c
335
if (setgid(pwd->pw_gid) == -1)
usr.bin/newgrp/newgrp.c
106
pwd->pw_gid = newgrp(*argv, pwd);
usr.bin/newgrp/newgrp.c
107
addgrp(pwd->pw_gid);
usr.bin/newgrp/newgrp.c
108
if (setgid(pwd->pw_gid) < 0)
usr.bin/newgrp/newgrp.c
112
addgroup(lc, *argv, pwd, getuid(), "Password:");
usr.bin/newgrp/newgrp.c
114
addgroup(*argv, pwd, getuid(), "Password:");
usr.bin/newgrp/newgrp.c
120
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1)
usr.bin/newgrp/newgrp.c
122
if (setgid(pwd->pw_gid) == -1)
usr.bin/newgrp/newgrp.c
128
if (setusercontext(lc, pwd, uid, flags) == -1)
usr.bin/newgrp/newgrp.c
133
if (setuid(pwd->pw_uid) == -1)
usr.bin/newgrp/newgrp.c
137
if (*pwd->pw_shell == '\0') {
usr.bin/newgrp/newgrp.c
141
pwd->pw_shell = shell;
usr.bin/newgrp/newgrp.c
144
pwd->pw_shell = __UNCONST(_PATH_BSHELL);
usr.bin/newgrp/newgrp.c
147
shell = pwd->pw_shell;
usr.bin/newgrp/newgrp.c
155
if (chdir(pwd->pw_dir) == -1)
usr.bin/newgrp/newgrp.c
156
warn("%s", pwd->pw_dir);
usr.bin/newgrp/newgrp.c
168
if (setusercontext(lc, pwd, uid, LOGIN_SETENV | LOGIN_SETPATH) == -1)
usr.bin/newgrp/newgrp.c
181
(void)setenv("LOGNAME", pwd->pw_name, 1);
usr.bin/newgrp/newgrp.c
182
(void)setenv("USER", pwd->pw_name, 1);
usr.bin/newgrp/newgrp.c
183
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/newgrp/newgrp.c
184
(void)setenv("SHELL", pwd->pw_shell, 1);
usr.bin/newgrp/newgrp.c
187
(void)strlcpy(sbuf + 1, basename(pwd->pw_shell),
usr.bin/newgrp/newgrp.c
192
(void)execl(pwd->pw_shell, shell, NULL);
usr.bin/newgrp/newgrp.c
193
err(EXIT_FAILURE, "%s", pwd->pw_shell);
usr.bin/newgrp/newgrp.c
66
struct passwd *pwd;
usr.bin/newgrp/newgrp.c
76
pwd = getpwuid(uid);
usr.bin/newgrp/newgrp.c
77
if (pwd == NULL)
usr.bin/newgrp/newgrp.c
81
if ((lc = login_getclass(pwd->pw_class)) == NULL)
usr.bin/newgrp/newgrp.c
82
errx(EXIT_FAILURE, "%s: unknown login class", pwd->pw_class);
usr.bin/passwd/yp_passwd.c
168
ypgetpwnam(const char *nam, struct passwd *pwd)
usr.bin/passwd/yp_passwd.c
187
if (pw_scan(val, pwd, &flags) == 0)
usr.bin/quota/quota.c
218
struct passwd *pwd = getpwuid(uid);
usr.bin/quota/quota.c
221
if (pwd == NULL)
usr.bin/quota/quota.c
224
name = pwd->pw_name;
usr.bin/quota/quota.c
238
struct passwd *pwd = getpwnam(name);
usr.bin/quota/quota.c
240
if (pwd == NULL) {
usr.bin/quota/quota.c
244
if (pwd->pw_uid != myuid && myuid != 0) {
usr.bin/quota/quota.c
245
warnx("%s (uid %d): permission denied", name, pwd->pw_uid);
usr.bin/quota/quota.c
248
showquotas(QUOTA_IDTYPE_USER, "user", pwd->pw_uid, name);
usr.bin/renice/renice.c
103
who = (id_t)pwd->pw_uid;
usr.bin/renice/renice.c
96
struct passwd *pwd = getpwnam(*argv);
usr.bin/renice/renice.c
98
if (pwd == NULL) {
usr.bin/su/su.c
105
struct passwd *pwd;
usr.bin/su/su.c
186
if (username == NULL || (pwd = getpwnam(username)) == NULL ||
usr.bin/su/su.c
187
pwd->pw_uid != ruid)
usr.bin/su/su.c
188
pwd = getpwuid(ruid);
usr.bin/su/su.c
189
if (pwd == NULL)
usr.bin/su/su.c
191
username = estrdup(pwd->pw_name);
usr.bin/su/su.c
193
userpass = estrdup(pwd->pw_passwd);
usr.bin/su/su.c
197
if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su.c
198
(void)estrlcpy(shellbuf, pwd->pw_shell, sizeof(shellbuf));
usr.bin/su/su.c
223
if ((pwd = getpwnam(user)) == NULL)
usr.bin/su/su.c
232
pwd->pw_class = class;
usr.bin/su/su.c
234
if ((lc = login_getclass(pwd->pw_class)) == NULL)
usr.bin/su/su.c
235
errx(EXIT_FAILURE, "Unknown class %s", pwd->pw_class);
usr.bin/su/su.c
244
&& (!use_kerberos || kerberos5(username, user, pwd->pw_uid))
usr.bin/su/su.c
247
char *pass = pwd->pw_passwd;
usr.bin/su/su.c
248
int ok = pwd->pw_uid != 0;
usr.bin/su/su.c
274
if (*pass && pwd->pw_uid != ruid) { /* XXX - OK? */
usr.bin/su/su.c
297
pwd->pw_name, ontty());
usr.bin/su/su.c
305
if (chshell(pwd->pw_shell) == 0 && ruid)
usr.bin/su/su.c
307
} else if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su.c
308
shell = pwd->pw_shell;
usr.bin/su/su.c
328
if (ruid != pwd->pw_uid &&
usr.bin/su/su.c
329
setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) == -1)
usr.bin/su/su.c
332
addgroup(lc, gname, pwd, ruid, GROUP_PASSWORD);
usr.bin/su/su.c
334
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/su/su.c
339
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/su/su.c
345
if (setgid(pwd->pw_gid) == -1)
usr.bin/su/su.c
348
if (ruid != pwd->pw_uid && initgroups(user, pwd->pw_gid) != 0)
usr.bin/su/su.c
351
addgroup(/*EMPTY*/, gname, pwd, ruid, GROUP_PASSWORD);
usr.bin/su/su.c
353
if (setuid(pwd->pw_uid) == -1)
usr.bin/su/su.c
364
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/su/su.c
372
if (gohome && chdir(pwd->pw_dir) == -1)
usr.bin/su/su.c
376
if (asthem || pwd->pw_uid) {
usr.bin/su/su.c
377
(void)setenv("LOGNAME", pwd->pw_name, 1);
usr.bin/su/su.c
378
(void)setenv("USER", pwd->pw_name, 1);
usr.bin/su/su.c
380
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/su/su.c
408
if (pwd->pw_change || pwd->pw_expire)
usr.bin/su/su.c
410
if (pwd->pw_change) {
usr.bin/su/su.c
411
if (tp.tv_sec >= pwd->pw_change) {
usr.bin/su/su.c
416
} else if (pwd->pw_change - tp.tv_sec < pw_warntime)
usr.bin/su/su.c
418
user, ctime(&pwd->pw_change));
usr.bin/su/su.c
420
if (pwd->pw_expire) {
usr.bin/su/su.c
421
if (tp.tv_sec >= pwd->pw_expire) {
usr.bin/su/su.c
426
} else if (pwd->pw_expire - tp.tv_sec <
usr.bin/su/su.c
429
user, ctime(&pwd->pw_expire));
usr.bin/su/su.c
434
username, pwd->pw_name, ontty());
usr.bin/su/su_pam.c
102
struct passwd *pwd, pwres;
usr.bin/su/su_pam.c
181
getpwnam_r(username, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
usr.bin/su/su_pam.c
182
pwd == NULL || pwd->pw_uid != ruid) {
usr.bin/su/su_pam.c
183
if (getpwuid_r(ruid, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0)
usr.bin/su/su_pam.c
184
pwd = NULL;
usr.bin/su/su_pam.c
186
if (pwd == NULL)
usr.bin/su/su_pam.c
188
username = estrdup(pwd->pw_name);
usr.bin/su/su_pam.c
191
if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su_pam.c
192
(void)estrlcpy(shellbuf, pwd->pw_shell, sizeof(shellbuf));
usr.bin/su/su_pam.c
217
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
usr.bin/su/su_pam.c
218
pwd == NULL)
usr.bin/su/su_pam.c
286
if (getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
usr.bin/su/su_pam.c
287
pwd == NULL) {
usr.bin/su/su_pam.c
309
pwd->pw_class = class;
usr.bin/su/su_pam.c
312
if ((lc = login_getclass(pwd->pw_class)) == NULL)
usr.bin/su/su_pam.c
314
"Unknown class %s\n", pwd->pw_class));
usr.bin/su/su_pam.c
318
if (chshell(pwd->pw_shell) == 0 && ruid)
usr.bin/su/su_pam.c
321
} else if (pwd->pw_shell && *pwd->pw_shell) {
usr.bin/su/su_pam.c
322
shell = pwd->pw_shell;
usr.bin/su/su_pam.c
344
if (ruid != pwd->pw_uid &&
usr.bin/su/su_pam.c
345
setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) == -1)
usr.bin/su/su_pam.c
349
addgroup(lc, gname, pwd, ruid, "Group Password:");
usr.bin/su/su_pam.c
492
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETPATH |
usr.bin/su/su_pam.c
499
if (asthem || pwd->pw_uid) {
usr.bin/su/su_pam.c
500
(void)setenv("LOGNAME", pwd->pw_name, 1);
usr.bin/su/su_pam.c
501
(void)setenv("USER", pwd->pw_name, 1);
usr.bin/su/su_pam.c
503
(void)setenv("HOME", pwd->pw_dir, 1);
usr.bin/su/su_pam.c
532
username, pwd->pw_name, ontty());
usr.bin/su/su_pam.c
548
if ((asme || (!asthem && class == NULL)) && pwd->pw_uid)
usr.bin/su/su_pam.c
551
if (setusercontext(lc, pwd, pwd->pw_uid, setwhat) == -1)
usr.bin/su/su_pam.c
556
if (gohome && chdir(pwd->pw_dir) == -1)
usr.bin/write/write.c
220
struct passwd *pwd;
usr.bin/write/write.c
226
if ((pwd = getpwuid(myuid)) != NULL)
usr.bin/write/write.c
227
login = pwd->pw_name;
usr.sbin/inetd/inetd.c
536
struct passwd *pwd;
usr.sbin/inetd/inetd.c
596
if ((pwd = getpwnam(sep->se_user)) == NULL) {
usr.sbin/inetd/inetd.c
607
if (pwd->pw_uid != 0) {
usr.sbin/inetd/inetd.c
609
pwd->pw_gid = grp->gr_gid;
usr.sbin/inetd/inetd.c
610
if (setgid(pwd->pw_gid) < 0) {
usr.sbin/inetd/inetd.c
613
sep->se_proto, pwd->pw_gid);
usr.sbin/inetd/inetd.c
616
(void) initgroups(pwd->pw_name,
usr.sbin/inetd/inetd.c
617
pwd->pw_gid);
usr.sbin/inetd/inetd.c
618
if (setuid(pwd->pw_uid) < 0) {
usr.sbin/inetd/inetd.c
621
sep->se_proto, pwd->pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
1007
READPWTIMEVAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
1009
pwd.pw_class = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
1012
pwd.pw_gecos = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
1015
pwd.pw_dir = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
1018
pwd.pw_shell = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
1022
READPWTIMEVAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
1025
pwd.pw_uid = SWAP(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
1026
pwd.pw_gid = SWAP(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
1029
*tpwd = &pwd;
usr.sbin/pwd_mkdb/pwd_mkdb.c
256
struct passwd pwd, *tpwd;
usr.sbin/pwd_mkdb/pwd_mkdb.c
431
for (lineno = 0; scan(fp, &pwd, &flags, &lineno);) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
437
pwd.pw_name, pwd.pw_uid, pwd.pw_gid, pwd.pw_gecos,
usr.sbin/pwd_mkdb/pwd_mkdb.c
438
pwd.pw_dir, pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
445
if (pwd.pw_name[0] == '+' || pwd.pw_name[0] == '-')
usr.sbin/pwd_mkdb/pwd_mkdb.c
449
if (pwd.pw_name[0] == '+') {
usr.sbin/pwd_mkdb/pwd_mkdb.c
451
pwd.pw_uid == 0)
usr.sbin/pwd_mkdb/pwd_mkdb.c
455
pwd.pw_gid == 0)
usr.sbin/pwd_mkdb/pwd_mkdb.c
462
putdbents(&idb, &pwd, "*", flags, lineno, dbflg,
usr.sbin/pwd_mkdb/pwd_mkdb.c
465
} else if (strcmp(username, pwd.pw_name) != 0)
usr.sbin/pwd_mkdb/pwd_mkdb.c
484
else if ((uid_t)olduid != pwd.pw_uid) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
506
if (!getdbent(&sdb, _PW_KEYBYUID, &pwd.pw_uid, &tpwd))
usr.sbin/pwd_mkdb/pwd_mkdb.c
512
putdbents(&idb, &pwd, "*", flags, lineno, dbflg,
usr.sbin/pwd_mkdb/pwd_mkdb.c
514
putdbents(&sdb, &pwd, pwd.pw_passwd, flags, lineno, dbflg,
usr.sbin/pwd_mkdb/pwd_mkdb.c
537
for (lineno = 0; scan(fp, &pwd, &flags, &lineno);)
usr.sbin/pwd_mkdb/pwd_mkdb.c
538
putdbents(&sdb, &pwd, pwd.pw_passwd, flags,
usr.sbin/pwd_mkdb/pwd_mkdb.c
810
struct passwd pwd;
usr.sbin/pwd_mkdb/pwd_mkdb.c
817
(void)memcpy(&pwd, pw, sizeof(pwd));
usr.sbin/pwd_mkdb/pwd_mkdb.c
822
pwd.pw_uid = SWAP(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
823
pwd.pw_gid = SWAP(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
852
COMPACT(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
854
(void)memmove(p, &pwd.pw_uid, sizeof(pwd.pw_uid));
usr.sbin/pwd_mkdb/pwd_mkdb.c
855
p += sizeof(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
856
(void)memmove(p, &pwd.pw_gid, sizeof(pwd.pw_gid));
usr.sbin/pwd_mkdb/pwd_mkdb.c
857
p += sizeof(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
858
WRITEPWTIMEVAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
859
COMPACT(pwd.pw_class);
usr.sbin/pwd_mkdb/pwd_mkdb.c
860
COMPACT(pwd.pw_gecos);
usr.sbin/pwd_mkdb/pwd_mkdb.c
861
COMPACT(pwd.pw_dir);
usr.sbin/pwd_mkdb/pwd_mkdb.c
862
COMPACT(pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
863
WRITEPWTIMEVAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
873
len = strlen(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
874
(void)memmove(tbuf + 1, pwd.pw_name, len);
usr.sbin/pwd_mkdb/pwd_mkdb.c
891
(void)memmove(tbuf + 1, &pwd.pw_uid, sizeof(pwd.pw_uid));
usr.sbin/pwd_mkdb/pwd_mkdb.c
892
key.size = sizeof(pwd.pw_uid) + 1;
usr.sbin/pwd_mkdb/pwd_mkdb.c
932
static struct passwd pwd;
usr.sbin/pwd_mkdb/pwd_mkdb.c
967
pwd.pw_name = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
970
pwd.pw_passwd = p;
usr.sbin/pwd_mkdb/pwd_mkdb.c
974
(void)memcpy(&pwd.pw_uid, p, sizeof(pwd.pw_uid));
usr.sbin/pwd_mkdb/pwd_mkdb.c
975
p += sizeof(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
976
(void)memcpy(&pwd.pw_gid, p, sizeof(pwd.pw_gid));
usr.sbin/pwd_mkdb/pwd_mkdb.c
977
p += sizeof(pwd.pw_gid);
usr.sbin/quot/quot.c
254
struct passwd *pwd;
usr.sbin/quot/quot.c
263
if (!(pwd = getpwuid(uid)))
usr.sbin/quot/quot.c
267
pwd->pw_name);
usr.sbin/sdpd/main.c
172
struct passwd *pwd = getpwnam(user);
usr.sbin/sdpd/main.c
174
if (pwd == NULL) {
usr.sbin/sdpd/main.c
179
uid = pwd->pw_uid;