Symbol: pwd
bin/ps/ps.c
480
struct passwd *pwd;
bin/ps/ps.c
496
if ((pwd = getpwnam(name)) == NULL) {
bin/ps/ps.c
509
uids[(*nuids)++] = pwd->pw_uid;
bin/pwd/pwd.c
103
if ((pwd = getenv("PWD")) != NULL && *pwd == '/') {
bin/pwd/pwd.c
104
if (stat(pwd, &logic) == -1 || stat(".", &phy) == -1)
bin/pwd/pwd.c
107
return (pwd);
bin/pwd/pwd.c
97
char *pwd;
bin/sh/cd.c
396
char *pwd;
bin/sh/cd.c
400
pwd = stalloc(i);
bin/sh/cd.c
401
if (getcwd(pwd, i) != NULL)
bin/sh/cd.c
402
return pwd;
bin/sh/cd.c
403
stunalloc(pwd);
bin/sh/cd.c
418
char *pwd;
bin/sh/cd.c
421
pwd = lookupvar("PWD");
bin/sh/cd.c
422
if (pwd && *pwd == '/' && stat(".", &stdot) != -1 &&
bin/sh/cd.c
423
stat(pwd, &stpwd) != -1 &&
bin/sh/cd.c
428
curdir = savestr(pwd);
bin/sh/exec.c
685
const char *pwd;
bin/sh/exec.c
687
if (*name != '/' && (pwd = lookupvar("PWD")) != NULL && *pwd != '\0') {
bin/sh/exec.c
688
out1str(pwd);
bin/sh/exec.c
689
if (strcmp(pwd, "/") != 0)
bin/sh/parser.c
2033
const char *pwd;
bin/sh/parser.c
2099
pwd = lookupvar("PWD");
bin/sh/parser.c
2100
if (pwd == NULL || *pwd == '\0')
bin/sh/parser.c
2101
pwd = "?";
bin/sh/parser.c
2103
*pwd == '/' && pwd[1] != '\0')
bin/sh/parser.c
2104
strlcpy(&ps[i], strrchr(pwd, '/') + 1,
bin/sh/parser.c
2112
strncmp(pwd, home, homelen) == 0 &&
bin/sh/parser.c
2113
(pwd[homelen] == '/' ||
bin/sh/parser.c
2114
pwd[homelen] == '\0')) {
bin/sh/parser.c
2118
pwd + homelen,
bin/sh/parser.c
2121
strlcpy(&ps[i], pwd, PROMPTLEN - i);
crypto/openssh/scp.c
445
struct passwd *pwd;
crypto/openssh/scp.c
651
if ((pwd = getpwuid(userid = getuid())) == NULL)
crypto/openssh/sftp-client.c
2974
sftp_make_absolute(char *p, const char *pwd)
crypto/openssh/sftp-client.c
2980
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);
lib/libc/gen/getpwent.c
1000
pwd->pw_expire = pw_expire;
lib/libc/gen/getpwent.c
1034
pwdb_parse_entry_v4(char *buffer, size_t bufsize, struct passwd *pwd,
lib/libc/gen/getpwent.c
1058
STRING(pwd->pw_name);
lib/libc/gen/getpwent.c
1059
STRING(pwd->pw_passwd);
lib/libc/gen/getpwent.c
1060
SCALAR(pwd->pw_uid);
lib/libc/gen/getpwent.c
1061
SCALAR(pwd->pw_gid);
lib/libc/gen/getpwent.c
1062
SCALAR(pwd->pw_change);
lib/libc/gen/getpwent.c
1063
STRING(pwd->pw_class);
lib/libc/gen/getpwent.c
1064
STRING(pwd->pw_gecos);
lib/libc/gen/getpwent.c
1065
STRING(pwd->pw_dir);
lib/libc/gen/getpwent.c
1066
STRING(pwd->pw_shell);
lib/libc/gen/getpwent.c
1067
SCALAR(pwd->pw_expire);
lib/libc/gen/getpwent.c
1068
SCALAR(pwd->pw_fields);
lib/libc/gen/getpwent.c
1105
struct passwd *pwd;
lib/libc/gen/getpwent.c
1129
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1185
rv = __pw_parse_entry(buffer, bufsize, pwd, 0, errnop);
lib/libc/gen/getpwent.c
1193
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1194
pwd->pw_fields |= _PWF_HESIOD;
lib/libc/gen/getpwent.c
1196
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1301
struct passwd *pwd;
lib/libc/gen/getpwent.c
1322
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1399
rv = __pw_parse_entry(buffer, resultlen, pwd, master,
lib/libc/gen/getpwent.c
1404
if (strstr(pwd->pw_passwd, "##") != NULL) {
lib/libc/gen/getpwent.c
1405
rv = nis_adjunct(st->domain, pwd->pw_name,
lib/libc/gen/getpwent.c
1410
pwd->pw_passwd = &buffer[resultlen+1];
lib/libc/gen/getpwent.c
1412
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1413
pwd->pw_fields |= _PWF_NIS;
lib/libc/gen/getpwent.c
1415
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1473
compat_use_template(struct passwd *pwd, struct passwd *template, char *buffer,
lib/libc/gen/getpwent.c
1486
n += pwd->pw_name != NULL ? strlen(pwd->pw_name) + 1 : 0;
lib/libc/gen/getpwent.c
1487
n += pwd->pw_passwd != NULL ? strlen(pwd->pw_passwd) + 1 : 0;
lib/libc/gen/getpwent.c
1488
n += pwd->pw_class != NULL ? strlen(pwd->pw_class) + 1 : 0;
lib/libc/gen/getpwent.c
1489
n += pwd->pw_gecos != NULL ? strlen(pwd->pw_gecos) + 1 : 0;
lib/libc/gen/getpwent.c
1490
n += pwd->pw_dir != NULL ? strlen(pwd->pw_dir) + 1 : 0;
lib/libc/gen/getpwent.c
1491
n += pwd->pw_shell != NULL ? strlen(pwd->pw_shell) + 1 : 0;
lib/libc/gen/getpwent.c
1500
if (pwd->field == NULL) \
lib/libc/gen/getpwent.c
1504
p += strlcpy(p, pwd->field, eob-p) + 1; \
lib/libc/gen/getpwent.c
1519
pwd->field = NULL; \
lib/libc/gen/getpwent.c
1521
pwd->field = p; \
lib/libc/gen/getpwent.c
1542
pwd->field = template->field; \
lib/libc/gen/getpwent.c
1587
uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize, int *errnop)
lib/libc/gen/getpwent.c
1610
pwd_init(pwd);
lib/libc/gen/getpwent.c
1614
"getpwent_r", compatsrc, pwd, buffer, bufsize,
lib/libc/gen/getpwent.c
1619
"getpwuid_r", compatsrc, uid, pwd, buffer,
lib/libc/gen/getpwent.c
1624
"getpwnam_r", compatsrc, lookup_name, pwd, buffer,
lib/libc/gen/getpwent.c
1632
if (compat_is_excluded(pwd->pw_name, st->exclude)) {
lib/libc/gen/getpwent.c
1637
e = compat_use_template(pwd, &st->template, buffer, bufsize);
lib/libc/gen/getpwent.c
1647
if (strcmp(name, pwd->pw_name) != 0)
lib/libc/gen/getpwent.c
1651
if (uid != pwd->pw_uid)
lib/libc/gen/getpwent.c
1745
struct passwd *pwd;
lib/libc/gen/getpwent.c
1770
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
1801
rv = compat_redispatch(st, how, how, name, name, uid, pwd,
lib/libc/gen/getpwent.c
1818
user, uid, pwd, buffer, bufsize, errnop);
lib/libc/gen/getpwent.c
1824
uid, pwd, buffer, bufsize, errnop);
lib/libc/gen/getpwent.c
1888
entry.size, pwd, errnop);
lib/libc/gen/getpwent.c
1891
else if (compat_set_template(pwd, &st->template) < 0) {
lib/libc/gen/getpwent.c
1934
rv = pwdb_versions[st->version].parse(buffer, entry.size, pwd,
lib/libc/gen/getpwent.c
1946
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
1947
pwd->pw_fields |= _PWF_FILES;
lib/libc/gen/getpwent.c
1950
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
1998
__pw_parse_entry(char *buffer, size_t bufsize __unused, struct passwd *pwd,
lib/libc/gen/getpwent.c
2002
if (__pw_scan(buffer, pwd, master ? _PWSCAN_MASTER : 0) == 0)
lib/libc/gen/getpwent.c
261
struct passwd *pwd;
lib/libc/gen/getpwent.c
283
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
288
strlen(pwd->pw_name) + 1;
lib/libc/gen/getpwent.c
289
if (pwd->pw_passwd != NULL)
lib/libc/gen/getpwent.c
290
desired_size += strlen(pwd->pw_passwd) + 1;
lib/libc/gen/getpwent.c
291
if (pwd->pw_class != NULL)
lib/libc/gen/getpwent.c
292
desired_size += strlen(pwd->pw_class) + 1;
lib/libc/gen/getpwent.c
293
if (pwd->pw_gecos != NULL)
lib/libc/gen/getpwent.c
294
desired_size += strlen(pwd->pw_gecos) + 1;
lib/libc/gen/getpwent.c
295
if (pwd->pw_dir != NULL)
lib/libc/gen/getpwent.c
296
desired_size += strlen(pwd->pw_dir) + 1;
lib/libc/gen/getpwent.c
297
if (pwd->pw_shell != NULL)
lib/libc/gen/getpwent.c
298
desired_size += strlen(pwd->pw_shell) + 1;
lib/libc/gen/getpwent.c
306
memcpy(&new_pwd, pwd, sizeof(struct passwd));
lib/libc/gen/getpwent.c
365
struct passwd *pwd;
lib/libc/gen/getpwent.c
386
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
397
memcpy(pwd, buffer, sizeof(struct passwd));
lib/libc/gen/getpwent.c
402
NS_APPLY_OFFSET(pwd->pw_name, orig_buf, p, char *);
lib/libc/gen/getpwent.c
403
NS_APPLY_OFFSET(pwd->pw_passwd, orig_buf, p, char *);
lib/libc/gen/getpwent.c
404
NS_APPLY_OFFSET(pwd->pw_class, orig_buf, p, char *);
lib/libc/gen/getpwent.c
405
NS_APPLY_OFFSET(pwd->pw_gecos, orig_buf, p, char *);
lib/libc/gen/getpwent.c
406
NS_APPLY_OFFSET(pwd->pw_dir, orig_buf, p, char *);
lib/libc/gen/getpwent.c
407
NS_APPLY_OFFSET(pwd->pw_shell, orig_buf, p, char *);
lib/libc/gen/getpwent.c
410
*((struct passwd **)retval) = pwd;
lib/libc/gen/getpwent.c
501
getpwent_r(struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
526
pwd_init(pwd);
lib/libc/gen/getpwent.c
530
pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
539
getpwnam_r(const char *name, struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
565
pwd_init(pwd);
lib/libc/gen/getpwent.c
569
name, pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
578
getpwuid_r(uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
604
pwd_init(pwd);
lib/libc/gen/getpwent.c
608
uid, pwd, buffer, bufsize, &ret_errno);
lib/libc/gen/getpwent.c
617
pwd_init(struct passwd *pwd)
lib/libc/gen/getpwent.c
621
memset(pwd, 0, sizeof(*pwd));
lib/libc/gen/getpwent.c
622
pwd->pw_uid = (uid_t)-1; /* Considered least likely to lead to */
lib/libc/gen/getpwent.c
623
pwd->pw_gid = (gid_t)-1; /* a security issue. */
lib/libc/gen/getpwent.c
624
pwd->pw_name = nul;
lib/libc/gen/getpwent.c
625
pwd->pw_passwd = nul;
lib/libc/gen/getpwent.c
626
pwd->pw_class = nul;
lib/libc/gen/getpwent.c
627
pwd->pw_gecos = nul;
lib/libc/gen/getpwent.c
628
pwd->pw_dir = nul;
lib/libc/gen/getpwent.c
629
pwd->pw_shell = nul;
lib/libc/gen/getpwent.c
633
static struct passwd pwd;
lib/libc/gen/getpwent.c
652
rv = fn(key, &pwd, pwd_storage, pwd_storage_size, &res);
lib/libc/gen/getpwent.c
673
wrap_getpwnam_r(union key key, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
676
return (getpwnam_r(key.name, pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
681
wrap_getpwuid_r(union key key, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
684
return (getpwuid_r(key.uid, pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
689
wrap_getpwent_r(union key key __unused, struct passwd *pwd, char *buffer,
lib/libc/gen/getpwent.c
692
return (getpwent_r(pwd, buffer, bufsize, res));
lib/libc/gen/getpwent.c
810
struct passwd *pwd;
lib/libc/gen/getpwent.c
836
pwd = va_arg(ap, struct passwd *);
lib/libc/gen/getpwent.c
917
rv = pwdb_versions[st->version].parse(buffer, entry.size, pwd,
lib/libc/gen/getpwent.c
926
pwd->pw_fields &= ~_PWF_SOURCE;
lib/libc/gen/getpwent.c
927
pwd->pw_fields |= _PWF_FILES;
lib/libc/gen/getpwent.c
929
*(struct passwd **)retval = pwd;
lib/libc/gen/getpwent.c
963
pwdb_parse_entry_v3(char *buffer, size_t bufsize, struct passwd *pwd,
lib/libc/gen/getpwent.c
986
STRING(pwd->pw_name);
lib/libc/gen/getpwent.c
987
STRING(pwd->pw_passwd);
lib/libc/gen/getpwent.c
988
SCALAR(pwd->pw_uid);
lib/libc/gen/getpwent.c
989
SCALAR(pwd->pw_gid);
lib/libc/gen/getpwent.c
991
STRING(pwd->pw_class);
lib/libc/gen/getpwent.c
992
STRING(pwd->pw_gecos);
lib/libc/gen/getpwent.c
993
STRING(pwd->pw_dir);
lib/libc/gen/getpwent.c
994
STRING(pwd->pw_shell);
lib/libc/gen/getpwent.c
996
SCALAR(pwd->pw_fields);
lib/libc/gen/getpwent.c
999
pwd->pw_change = pw_change;
lib/libc/gen/glob.c
402
struct passwd *pwd;
lib/libc/gen/glob.c
429
(pwd = getpwnam(h)) != NULL) ||
lib/libc/gen/glob.c
430
(pwd = getpwuid(getuid())) != NULL)
lib/libc/gen/glob.c
431
h = pwd->pw_dir;
lib/libc/gen/glob.c
440
if ((pwd = getpwnam((char*) patbuf)) == NULL)
lib/libc/gen/glob.c
443
h = pwd->pw_dir;
lib/libc/net/nss_compat.c
199
struct passwd *pwd;
lib/libc/net/nss_compat.c
207
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
211
status = fn(name, pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
214
*(struct passwd **)retval = pwd;
lib/libc/net/nss_compat.c
224
struct passwd *pwd;
lib/libc/net/nss_compat.c
232
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
236
status = fn(uid, pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
239
*(struct passwd **)retval = pwd;
lib/libc/net/nss_compat.c
248
struct passwd *pwd;
lib/libc/net/nss_compat.c
257
pwd = va_arg(ap, struct passwd *);
lib/libc/net/nss_compat.c
261
status = fn(pwd, buffer, bufsize, errnop);
lib/libc/net/nss_compat.c
264
*(struct passwd **)retval = pwd;
lib/libc/net/rcmd.c
425
struct passwd *pwd;
lib/libc/net/rcmd.c
451
if ((pwd = getpwnam(luser)) == NULL)
lib/libc/net/rcmd.c
453
strcpy(pbuf, pwd->pw_dir);
lib/libc/net/rcmd.c
462
seteuid(pwd->pw_uid);
lib/libc/net/rcmd.c
479
else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
lib/libc/rpc/netnamer.c
137
pwd = getpwuid(uid);
lib/libc/rpc/netnamer.c
138
if (pwd == NULL)
lib/libc/rpc/netnamer.c
140
*uidp = pwd->pw_uid;
lib/libc/rpc/netnamer.c
141
*gidp = pwd->pw_gid;
lib/libc/rpc/netnamer.c
142
*gidlenp = _getgroups(pwd->pw_name, gidlist);
lib/libc/rpc/netnamer.c
81
struct passwd *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
1658
struct passwd *pwd;
lib/libfetch/common.c
1672
if ((pwd = getpwuid(getuid())) == NULL ||
lib/libfetch/common.c
1673
(p = pwd->pw_dir) == NULL)
lib/libfetch/common.c
1738
if (snprintf(url->pwd, sizeof(url->pwd),
lib/libfetch/common.c
1739
"%s", word) > (int)sizeof(url->pwd)) {
lib/libfetch/common.c
1741
url->pwd[0] = '\0';
lib/libfetch/fetch.c
259
const char *user, const char *pwd)
lib/libfetch/fetch.c
290
seturl(pwd);
lib/libfetch/fetch.c
395
q = fetch_pctdecode(u->pwd, q + 1, URL_PWDLEN);
lib/libfetch/fetch.c
479
u->scheme, u->user, u->pwd,
lib/libfetch/fetch.h
45
char pwd[URL_PWDLEN+1];
lib/libfetch/ftp.c
1031
&& (strcmp(url->pwd, cached_host.pwd) == 0)
lib/libfetch/ftp.c
236
ftp_pwd(conn_t *conn, char *pwd, size_t pwdlen)
lib/libfetch/ftp.c
248
for (q = 0, dst = pwd; src < end && pwdlen--; ++src) {
lib/libfetch/ftp.c
262
DEBUGF("pwd: [%s]\n", pwd);
lib/libfetch/ftp.c
275
char pwd[PATH_MAX];
lib/libfetch/ftp.c
282
(e = ftp_pwd(conn, pwd, sizeof(pwd))) != FTP_OK) {
lib/libfetch/ftp.c
287
len = strlen(pwd);
lib/libfetch/ftp.c
291
if (pwd[i] != file[i])
lib/libfetch/ftp.c
294
DEBUGF("have: [%.*s|%s]\n", i, pwd, pwd + i);
lib/libfetch/ftp.c
298
if (pwd[i] == '\0' && (file[i - 1] == '/' || file[i] == '/'))
lib/libfetch/ftp.c
302
(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
1310
http_basic_auth(conn_t *conn, const char *hdr, const char *usr, const char *pwd)
lib/libfetch/http.c
1316
DEBUGF("basic: pwd: [%s]\n", pwd);
lib/libfetch/http.c
1317
if (asprintf(&upw, "%s:%s", usr, pwd) == -1)
lib/libfetch/http.c
1645
if (*purl->user || *purl->pwd) {
lib/libfetch/http.c
1647
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1656
aparams.password = strdup(purl->pwd);
lib/libfetch/http.c
1675
if (*url->user || *url->pwd) {
lib/libfetch/http.c
1677
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1686
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1690
aparams.password = strdup(url->pwd);
lib/libfetch/http.c
1860
url->port, p, url->user, url->pwd);
lib/libfetch/http.c
1871
!*new->user && !*new->pwd) {
lib/libfetch/http.c
1873
strcpy(new->pwd, url->pwd);
lib/libipfw3/layer4/ipfw3_layer4.c
172
struct passwd *pwd = getpwuid(cmd32->d[0]);
lib/libipfw3/layer4/ipfw3_layer4.c
176
if (pwd){
lib/libipfw3/layer4/ipfw3_layer4.c
177
printf(" %s %s", word, pwd->pw_name);
lib/libipfw3/layer4/ipfw3_layer4.c
80
struct passwd *pwd;
lib/libipfw3/layer4/ipfw3_layer4.c
85
pwd = (*end == '\0') ? getpwuid(uid) : getpwnam(**av);
lib/libipfw3/layer4/ipfw3_layer4.c
86
if (pwd == NULL)
lib/libipfw3/layer4/ipfw3_layer4.c
89
cmd32->d[0] = pwd->pw_uid;
lib/libpam/modules/pam_chroot/pam_chroot.c
57
struct passwd *pwd;
lib/libpam/modules/pam_chroot/pam_chroot.c
61
user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
63
if (pwd->pw_uid == 0 && !openpam_get_option(pamh, "also_root"))
lib/libpam/modules/pam_chroot/pam_chroot.c
65
if (pwd->pw_dir == NULL)
lib/libpam/modules/pam_chroot/pam_chroot.c
67
if ((end = strstr(pwd->pw_dir, "/./")) != NULL) {
lib/libpam/modules/pam_chroot/pam_chroot.c
69
(int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) {
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
58
struct passwd *pwd;
lib/libpam/modules/pam_ftpusers/pam_ftpusers.c
69
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_group/pam_group.c
100
if (pwd->pw_gid == grp->gr_gid)
lib/libpam/modules/pam_group/pam_group.c
105
if (strcmp(*list, pwd->pw_name) == 0)
lib/libpam/modules/pam_group/pam_group.c
64
struct passwd *pwd;
lib/libpam/modules/pam_group/pam_group.c
69
user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_group/pam_group.c
71
if (pwd->pw_uid != 0 && openpam_get_option(pamh, "root_only"))
lib/libpam/modules/pam_group/pam_group.c
89
ruser == NULL || (pwd = getpwnam(ruser)) == NULL)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
109
getpwnam_r(user, &pwres, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libpam/modules/pam_lastlog/pam_lastlog.c
110
pwd == NULL)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
145
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
152
dolastlogx(pamh, quiet, pwd, rhost, tty, NULL, &now);
lib/libpam/modules/pam_lastlog/pam_lastlog.c
241
dolastlogx(pam_handle_t *pamh, int quiet, const struct passwd *pwd,
lib/libpam/modules/pam_lastlog/pam_lastlog.c
248
if (getlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != NULL)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
267
if (updlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != 0)
lib/libpam/modules/pam_lastlog/pam_lastlog.c
93
struct passwd *pwd, pwres;
lib/libpam/modules/pam_nologin/pam_nologin.c
65
struct passwd *pwd;
lib/libpam/modules/pam_nologin/pam_nologin.c
78
pwd = getpwnam(user);
lib/libpam/modules/pam_nologin/pam_nologin.c
79
if (pwd == NULL)
lib/libpam/modules/pam_nologin/pam_nologin.c
87
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_securetty/pam_securetty.c
59
struct passwd *pwd;
lib/libpam/modules/pam_securetty/pam_securetty.c
68
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_securetty/pam_securetty.c
74
if (pwd->pw_uid != 0)
lib/libpam/modules/pam_self/pam_self.c
59
struct passwd *pwd;
lib/libpam/modules/pam_self/pam_self.c
67
if (luser == NULL || (pwd = getpwnam(luser)) == NULL)
lib/libpam/modules/pam_self/pam_self.c
74
if (uid == (uid_t)pwd->pw_uid)
lib/libpam/modules/pam_unix/pam_unix.c
105
pwd = getpwnam(user);
lib/libpam/modules/pam_unix/pam_unix.c
109
if (pwd != NULL) {
lib/libpam/modules/pam_unix/pam_unix.c
111
realpw = pwd->pw_passwd;
lib/libpam/modules/pam_unix/pam_unix.c
119
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
159
struct passwd *pwd;
lib/libpam/modules/pam_unix/pam_unix.c
172
if (user == NULL || (pwd = getpwnam(user)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
185
if (*pwd->pw_passwd == '\0' &&
lib/libpam/modules/pam_unix/pam_unix.c
189
if (strncmp(pwd->pw_passwd, LOCKED_PREFIX, LOCKED_PREFIX_LEN) == 0)
lib/libpam/modules/pam_unix/pam_unix.c
192
lc = login_getpwclass(pwd);
lib/libpam/modules/pam_unix/pam_unix.c
200
if (pwd->pw_change || pwd->pw_expire)
lib/libpam/modules/pam_unix/pam_unix.c
208
if (pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
211
if (tp.tv_sec >= pwd->pw_expire) {
lib/libpam/modules/pam_unix/pam_unix.c
214
} else if (pwd->pw_expire - tp.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
217
ctime(&pwd->pw_expire));
lib/libpam/modules/pam_unix/pam_unix.c
222
if (pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
225
if (tp.tv_sec >= pwd->pw_change) {
lib/libpam/modules/pam_unix/pam_unix.c
227
} else if (pwd->pw_change - tp.tv_sec < warntime &&
lib/libpam/modules/pam_unix/pam_unix.c
230
ctime(&pwd->pw_change));
lib/libpam/modules/pam_unix/pam_unix.c
282
struct passwd *pwd, *old_pwd;
lib/libpam/modules/pam_unix/pam_unix.c
295
pwd = getpwnam(user);
lib/libpam/modules/pam_unix/pam_unix.c
297
if (pwd == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
307
(pwd->pw_fields & _PWF_SOURCE) == _PWF_FILES)
lib/libpam/modules/pam_unix/pam_unix.c
312
(pwd->pw_fields & _PWF_SOURCE) == _PWF_NIS) {
lib/libpam/modules/pam_unix/pam_unix.c
335
if (pwd->pw_passwd[0] == '\0'
lib/libpam/modules/pam_unix/pam_unix.c
352
encrypted = crypt(old_pass, pwd->pw_passwd);
lib/libpam/modules/pam_unix/pam_unix.c
356
if (encrypted == NULL || strcmp(encrypted, pwd->pw_passwd) != 0)
lib/libpam/modules/pam_unix/pam_unix.c
386
if ((old_pwd = pw_dup(pwd)) == NULL)
lib/libpam/modules/pam_unix/pam_unix.c
389
lc = login_getclass(pwd->pw_class);
lib/libpam/modules/pam_unix/pam_unix.c
395
pwd->pw_change = 0;
lib/libpam/modules/pam_unix/pam_unix.c
398
pwd->pw_change = time(NULL) + passwordtime;
lib/libpam/modules/pam_unix/pam_unix.c
402
pwd->pw_passwd = crypt(new_pass, salt);
lib/libpam/modules/pam_unix/pam_unix.c
414
else if (pw_copy(pfd, tfd, pwd, old_pwd) == -1)
lib/libpam/modules/pam_unix/pam_unix.c
416
else if (pw_mkdb(pwd->pw_name) == -1)
lib/libpam/modules/pam_unix/pam_unix.c
432
ypclnt_passwd(ypclnt, pwd, old_pass) == -1) {
lib/libpam/modules/pam_unix/pam_unix.c
442
pwd->pw_fields & _PWF_SOURCE);
lib/libpam/modules/pam_unix/pam_unix.c
93
struct passwd *pwd;
lib/libssh/openbsd-compat/glob.c
368
struct passwd *pwd;
lib/libssh/openbsd-compat/glob.c
398
if ((pwd = getpwuid(getuid())) == NULL)
lib/libssh/openbsd-compat/glob.c
401
h = pwd->pw_dir;
lib/libssh/openbsd-compat/glob.c
407
if ((pwd = getpwnam((char*) patbuf)) == NULL)
lib/libssh/openbsd-compat/glob.c
410
h = pwd->pw_dir;
lib/libtelnet/kerberos5.c
489
struct passwd *pwd;
lib/libtelnet/kerberos5.c
496
pwd = getpwnam (UserNameRequested);
lib/libtelnet/kerberos5.c
497
if (pwd == NULL)
lib/libtelnet/kerberos5.c
501
"FILE:/tmp/krb5cc_%u", pwd->pw_uid);
lib/libtelnet/kerberos5.c
548
chown (ccname + 5, pwd->pw_uid, -1);
lib/libtelnet/krb4encpwd.c
396
struct passwd *pwd;
lib/libtelnet/krb4encpwd.c
399
if (pwd = getpwnam(name))
lib/libtelnet/krb4encpwd.c
400
salt = pwd->pw_passwd;
lib/libtelnet/krb4encpwd.c
405
if (pwd && !strcmp(p, pwd->pw_passwd)) {
lib/libtelnet/rsaencpwd.c
445
struct passwd *pwd;
lib/libtelnet/rsaencpwd.c
448
if (pwd = getpwnam(name))
lib/libtelnet/rsaencpwd.c
449
salt = pwd->pw_passwd;
lib/libtelnet/rsaencpwd.c
454
if (pwd && !strcmp(p, pwd->pw_passwd)) {
lib/libtelnet/sra.c
420
struct passwd pws, *pwd;
lib/libtelnet/sra.c
423
if (getpwnam_r(usr, &pws, pwbuf, sizeof(pwbuf), &pwd) != 0 ||
lib/libtelnet/sra.c
424
pwd == NULL)
lib/libtelnet/sra.c
427
return (!pwd->pw_uid);
lib/libutil/login_cap.c
188
login_getclassbyname(char const *name, const struct passwd *pwd)
lib/libutil/login_cap.c
203
dir = (!me || pwd == NULL) ? NULL : pwd->pw_dir;
lib/libutil/login_cap.c
213
(void)setegid(pwd->pw_gid);
lib/libutil/login_cap.c
214
(void)seteuid(pwd->pw_uid);
lib/libutil/login_cap.c
219
if (_secure_path(userpath, pwd->pw_uid, pwd->pw_gid) != -1)
lib/libutil/login_cap.c
321
login_getpwclass(const struct passwd *pwd)
lib/libutil/login_cap.c
325
if (pwd != NULL) {
lib/libutil/login_cap.c
326
cls = pwd->pw_class;
lib/libutil/login_cap.c
328
cls = (pwd->pw_uid == 0) ? LOGIN_DEFROOTCLASS : LOGIN_DEFCLASS;
lib/libutil/login_cap.c
334
return login_getclassbyname(cls, pwd);
lib/libutil/login_cap.c
345
login_getuserclass(const struct passwd *pwd)
lib/libutil/login_cap.c
347
return login_getclassbyname(LOGIN_MECLASS, pwd);
lib/libutil/login_class.c
137
substvar(const char * var, const struct passwd * pwd, int hlen, int pch, int nlen)
lib/libutil/login_class.c
147
if (pwd != NULL) {
lib/libutil/login_class.c
161
if (pwd != NULL) {
lib/libutil/login_class.c
174
memmove(p, pwd->pw_dir, hlen);
lib/libutil/login_class.c
181
memmove(p, pwd->pw_name, nlen);
lib/libutil/login_class.c
194
setclassenvironment(login_cap_t *lc, const struct passwd * pwd, int paths)
lib/libutil/login_class.c
197
int hlen = pwd ? strlen(pwd->pw_dir) : 0;
lib/libutil/login_class.c
198
int nlen = pwd ? strlen(pwd->pw_name) : 0;
lib/libutil/login_class.c
201
if (hlen && pwd->pw_dir[hlen-1] != '/')
lib/libutil/login_class.c
208
char * np = substvar(var, pwd, hlen, pch, nlen);
lib/libutil/login_class.c
234
if ((np = substvar(p, pwd, hlen, pch, nlen)) != NULL) {
lib/libutil/login_class.c
281
setlogincontext(login_cap_t *lc, const struct passwd *pwd,
lib/libutil/login_class.c
293
setclassenvironment(lc, pwd, 1);
lib/libutil/login_class.c
296
setclassenvironment(lc, pwd, 0);
lib/libutil/login_class.c
318
setusercontext(login_cap_t *lc, const struct passwd *pwd, uid_t uid, unsigned int flags)
lib/libutil/login_class.c
326
if (pwd != NULL && (lc = login_getpwclass(pwd)) != NULL)
lib/libutil/login_class.c
334
if (pwd == NULL)
lib/libutil/login_class.c
347
pwd ? pwd->pw_name : "-",
lib/libutil/login_class.c
355
pwd ? pwd->pw_name : "-",
lib/libutil/login_class.c
360
pwd ? pwd->pw_name : "-",
lib/libutil/login_class.c
367
if (setgid(pwd->pw_gid) != 0) {
lib/libutil/login_class.c
368
syslog(LOG_ERR, "setgid(%lu): %m", (u_long)pwd->pw_gid);
lib/libutil/login_class.c
372
if (initgroups(pwd->pw_name, pwd->pw_gid) == -1) {
lib/libutil/login_class.c
373
syslog(LOG_ERR, "initgroups(%s,%lu): %m", pwd->pw_name,
lib/libutil/login_class.c
374
(u_long)pwd->pw_gid);
lib/libutil/login_class.c
381
if ((flags & LOGIN_SETLOGIN) && setlogin(pwd->pw_name) != 0) {
lib/libutil/login_class.c
382
syslog(LOG_ERR, "setlogin(%s): %m", pwd->pw_name);
lib/libutil/login_class.c
388
mymask = setlogincontext(lc, pwd, mymask, flags);
lib/libutil/login_class.c
400
if (getuid() == uid && (lc = login_getuserclass(pwd)) != NULL) {
lib/libutil/login_class.c
401
mymask = setlogincontext(lc, pwd, mymask, flags);
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 ||
libexec/dma/util.c
212
struct passwd *pwd;
libexec/dma/util.c
216
pwd = getpwnam(name);
libexec/dma/util.c
217
if (pwd == NULL || pwd->pw_uid != ckuid)
libexec/dma/util.c
226
struct passwd *pwd;
libexec/dma/util.c
235
pwd = getpwuid(useruid);
libexec/dma/util.c
236
if (pwd != NULL && pwd->pw_name != NULL && pwd->pw_name[0] != '\0') {
libexec/dma/util.c
237
if (check_username(pwd->pw_name, useruid))
libexec/ftpd/extern.h
53
void pwd(void);
libexec/ftpd/ftpcmd.y
582
pwd();
libexec/utmp_update/utmp_update.c
117
if ((pwd = getpwuid(ruid)) == NULL)
libexec/utmp_update/utmp_update.c
121
if (strcmp(pwd->pw_name, utx->ut_name) != 0)
libexec/utmp_update/utmp_update.c
123
"`%s' in utmpx entry", pwd->pw_name, utx->ut_name);
libexec/utmp_update/utmp_update.c
75
struct passwd *pwd;
sbin/devfsctl/devfsctl.c
248
struct passwd *pwd;
sbin/devfsctl/devfsctl.c
266
if ((pwd = getpwnam(uname)))
sbin/devfsctl/devfsctl.c
267
rule->uid = pwd->pw_uid;
sbin/devfsctl/devfsctl.c
374
struct passwd *pwd;
sbin/devfsctl/devfsctl.c
402
pwd = getpwuid(rule->uid);
sbin/devfsctl/devfsctl.c
404
if (pwd && grp) {
sbin/devfsctl/devfsctl.c
406
pwd->pw_name,
sbin/dump/dumprmt.c
125
static struct passwd *pwd = NULL;
sbin/dump/dumprmt.c
138
pwd = getpwuid(getuid());
sbin/dump/dumprmt.c
139
if (pwd == NULL) {
sbin/dump/dumprmt.c
151
tuser = pwd->pw_name;
sbin/dump/dumprmt.c
160
rmtape = rcmd(&rmtpeer, (u_short)sp->s_port, pwd->pw_name,
sbin/fsdb/fsdb.c
757
struct passwd *pwd;
sbin/fsdb/fsdb.c
765
if ((pwd = getpwnam(argv[1]))) {
sbin/fsdb/fsdb.c
766
uid = pwd->pw_uid;
sbin/ipfw/ipfw2.c
1194
struct passwd *pwd = getpwuid(cmd32->d[0]);
sbin/ipfw/ipfw2.c
1196
if (pwd)
sbin/ipfw/ipfw2.c
1197
printf(" uid %s", pwd->pw_name);
sbin/ipfw/ipfw2.c
3188
struct passwd *pwd;
sbin/ipfw/ipfw2.c
3192
pwd = (*end == '\0') ? getpwuid(uid) : getpwnam(*av);
sbin/ipfw/ipfw2.c
3193
if (pwd == NULL)
sbin/ipfw/ipfw2.c
3195
cmd32->d[0] = pwd->pw_uid;
sbin/vquota/vquota.c
752
struct passwd *pwd;
sbin/vquota/vquota.c
755
if ((pwd = getpwnam(argv[2])) == NULL)
sbin/vquota/vquota.c
760
return cmd_limit_uid(argv[1], pwd->pw_uid, limit);
stand/boot/common/rel_open.c
144
COMMAND_SET(pwd, "pwd", "Get current directory", command_pwd);
sys/netproto/smb/smb_crypt.c
146
const char *pwd;
sys/netproto/smb/smb_crypt.c
173
pwd = smb_vc_getpass(vcp);
sys/netproto/smb/smb_crypt.c
174
len = strlen(pwd);
sys/netproto/smb/smb_crypt.c
176
smb_strtouni(unipwd, pwd);
usr.bin/dfregress/testcase.c
630
struct passwd *pwd;
usr.bin/dfregress/testcase.c
690
if ((pwd = getpwnam(parameter))) {
usr.bin/dfregress/testcase.c
691
opts->runas_uid = pwd->pw_uid;
usr.bin/fetch/fetch.c
416
nopwd = (fgets(URL->pwd, sizeof URL->pwd, stdin) == NULL);
usr.bin/fetch/fetch.c
420
nopwd = (fgets(URL->pwd, sizeof URL->pwd, stdin) == NULL);
usr.bin/fetch/fetch.c
424
for (i = strlen(URL->pwd); i >= 0; --i)
usr.bin/fetch/fetch.c
425
if (URL->pwd[i] == '\r' || URL->pwd[i] == '\n')
usr.bin/fetch/fetch.c
426
URL->pwd[i] = '\0';
usr.bin/from/from.c
51
struct passwd *pwd;
usr.bin/from/from.c
88
if (!(pwd = getpwuid(getuid())))
usr.bin/from/from.c
90
file = pwd->pw_name;
usr.bin/ipcs/ipcs.c
510
struct passwd *pwd;
usr.bin/ipcs/ipcs.c
517
if ((pwd = getpwnam(username)) == NULL)
usr.bin/ipcs/ipcs.c
520
return (pwd->pw_uid);
usr.bin/limits/limits.c
264
struct passwd * pwd = NULL;
usr.bin/limits/limits.c
303
if ((pwd = getpwnam(optarg)) == NULL) {
usr.bin/limits/limits.c
305
(pwd = getpwuid(atoi(optarg))) == NULL) {
usr.bin/limits/limits.c
353
if (pwd != NULL)
usr.bin/limits/limits.c
354
lc = login_getpwclass(pwd);
usr.bin/login/login.c
109
struct passwd *pwd;
usr.bin/login/login.c
277
if (failures > (pwd ? 0 : 1))
usr.bin/login/login.c
309
pwd = getpwnam(username);
usr.bin/login/login.c
310
if (pwd != NULL && pwd->pw_uid == 0)
usr.bin/login/login.c
318
if (pwd != NULL && fflag &&
usr.bin/login/login.c
319
(uid == (uid_t)0 || uid == (uid_t)pwd->pw_uid)) {
usr.bin/login/login.c
332
if (pwd && rval == 0)
usr.bin/login/login.c
348
pwd = NULL;
usr.bin/login/login.c
378
lc = login_getpwclass(pwd);
usr.bin/login/login.c
379
lc_user = login_getuserclass(pwd);
usr.bin/login/login.c
391
setegid(pwd->pw_gid);
usr.bin/login/login.c
392
seteuid(rootlogin ? 0 : pwd->pw_uid);
usr.bin/login/login.c
393
if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) {
usr.bin/login/login.c
398
if (!quietlog || *pwd->pw_dir)
usr.bin/login/login.c
400
pwd->pw_dir = strdup("/");
usr.bin/login/login.c
401
if (pwd->pw_dir == NULL) {
usr.bin/login/login.c
414
shell = login_getcapstr(lc, "shell", pwd->pw_shell, pwd->pw_shell);
usr.bin/login/login.c
415
if (*pwd->pw_shell == '\0')
usr.bin/login/login.c
416
pwd->pw_shell = strdup(_PATH_BSHELL);
usr.bin/login/login.c
417
if (pwd->pw_shell == NULL) {
usr.bin/login/login.c
422
shell = pwd->pw_shell;
usr.bin/login/login.c
433
login_fbtab(tty, pwd->pw_uid, pwd->pw_gid);
usr.bin/login/login.c
451
if (ttyn != tname && chown(ttyn, pwd->pw_uid,
usr.bin/login/login.c
452
(gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid))
usr.bin/login/login.c
462
syslog(LOG_INFO, "DIALUP %s, %s", tty, pwd->pw_name);
usr.bin/login/login.c
471
hostname, tty, pwd->pw_name);
usr.bin/login/login.c
474
tty, pwd->pw_name);
usr.bin/login/login.c
505
if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) {
usr.bin/login/login.c
565
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/login/login.c
571
if (setenv("SHELL", pwd->pw_shell, 1) == -1)
usr.bin/login/login.c
572
err(1, "setenv: cannot set SHELL=%s", pwd->pw_shell);
usr.bin/login/login.c
573
if (setenv("HOME", pwd->pw_dir, 1) == -1)
usr.bin/login/login.c
574
err(1, "setenv: cannot set HOME=%s", pwd->pw_dir);
usr.bin/login/login.c
617
_PATH_MAILDIR, pwd->pw_name);
usr.bin/login/login.c
638
p = strrchr(pwd->pw_shell, '/');
usr.bin/login/login.c
639
if (asprintf(&arg0, "-%s", p ? p + 1 : pwd->pw_shell) >= MAXPATHLEN) {
usr.bin/login/login.c
694
pwd = getpwnam(tmpl_user);
usr.bin/login/login.c
928
pwd->pw_name, rtype, hostname, tty);
usr.bin/login/login.c
931
pwd->pw_name, rtype, tty);
usr.bin/login/login.c
979
if (pwd != NULL)
usr.bin/login/login.h
37
extern struct passwd *pwd;
usr.bin/newgrp/newgrp.c
137
initres = initgroups(pwd->pw_name, pwd->pw_gid);
usr.bin/newgrp/newgrp.c
138
setres = setgid(pwd->pw_gid);
usr.bin/newgrp/newgrp.c
173
if (pwd->pw_gid == grp->gr_gid)
usr.bin/newgrp/newgrp.c
176
if (strcmp(*p, pwd->pw_name) == 0) {
usr.bin/newgrp/newgrp.c
261
shell = pwd->pw_shell;
usr.bin/newgrp/newgrp.c
264
if (chdir(pwd->pw_dir) < 0) {
usr.bin/newgrp/newgrp.c
265
warn("%s", pwd->pw_dir);
usr.bin/newgrp/newgrp.c
277
lc = login_getpwclass(pwd);
usr.bin/newgrp/newgrp.c
278
setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/newgrp/newgrp.c
281
if (setenv("USER", pwd->pw_name, 1) == -1)
usr.bin/newgrp/newgrp.c
287
if (setenv("HOME", pwd->pw_dir, 1) == -1)
usr.bin/newgrp/newgrp.c
310
shell = pwd->pw_shell;
usr.bin/newgrp/newgrp.c
56
static struct passwd *pwd;
usr.bin/newgrp/newgrp.c
81
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
123
pwd->pw_name);
usr.bin/passwd/passwd.c
138
pam_err = pam_start("passwd", pwd->pw_name, &pamc, &pamh);
usr.bin/passwd/passwd.c
69
struct passwd *pwd = NULL;
usr.bin/passwd/passwd.c
97
if ((pwd = getpwuid(uid)) == NULL)
usr.bin/quota/quota.c
183
struct passwd *pwd = getpwuid(uid);
usr.bin/quota/quota.c
187
if (pwd == NULL)
usr.bin/quota/quota.c
190
name = pwd->pw_name;
usr.bin/quota/quota.c
205
struct passwd *pwd = getpwnam(name);
usr.bin/quota/quota.c
208
if (pwd == NULL) {
usr.bin/quota/quota.c
213
if (pwd->pw_uid != myuid && myuid != 0) {
usr.bin/quota/quota.c
214
warnx("%s (uid %u): permission denied", name, pwd->pw_uid);
usr.bin/quota/quota.c
217
showquotas(USRQUOTA, pwd->pw_uid, name);
usr.bin/renice/renice.c
58
struct passwd *pwd;
usr.bin/renice/renice.c
91
if ((pwd = getpwnam(*argv)) != NULL)
usr.bin/renice/renice.c
92
who = pwd->pw_uid;
usr.bin/sockstat/sockstat.c
474
struct passwd *pwd;
usr.bin/sockstat/sockstat.c
495
if ((pwd = getpwuid(xf->f_uid)) != NULL)
usr.bin/sockstat/sockstat.c
496
xprintf("%-8.8s ", pwd->pw_name);
usr.bin/su/su.c
140
struct passwd *pwd;
usr.bin/su/su.c
248
pwd = getpwnam(username);
usr.bin/su/su.c
249
if (username == NULL || pwd == NULL || pwd->pw_uid != ruid)
usr.bin/su/su.c
250
pwd = getpwuid(ruid);
usr.bin/su/su.c
251
if (pwd == NULL) {
usr.bin/su/su.c
260
username = strdup(pwd->pw_name);
usr.bin/su/su.c
265
if (pwd->pw_shell != NULL && *pwd->pw_shell != '\0') {
usr.bin/su/su.c
267
shell = strncpy(shellbuf, pwd->pw_shell,
usr.bin/su/su.c
312
pwd = getpwnam(user);
usr.bin/su/su.c
313
if (pwd == NULL) {
usr.bin/su/su.c
353
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
493
if ((asme || (!asthem && class == NULL)) && pwd->pw_uid)
usr.bin/su/su.c
495
if (setusercontext(lc, pwd, pwd->pw_uid, setwhat) < 0)
usr.bin/su/su.c
504
if (asthem || pwd->pw_uid) {
usr.bin/su/su.c
505
if (setenv("USER", pwd->pw_name, 1) == -1) {
usr.bin/su/su.c
507
pwd->pw_name);
usr.bin/su/su.c
510
if (setenv("HOME", pwd->pw_dir, 1) == -1) {
usr.bin/su/su.c
512
pwd->pw_dir);
usr.bin/su/su.c
527
setusercontext(lc, pwd, pwd->pw_uid,
usr.bin/su/su.c
539
if (chdir(p ? p : pwd->pw_dir) < 0)
usr.bin/tip/log.c
46
struct passwd *pwd;
usr.bin/tip/log.c
56
if ((pwd = getpwuid(getuid())) == NULL)
usr.bin/tip/log.c
59
user = pwd->pw_name;
usr.bin/tip/remote.c
75
struct passwd *pwd;
usr.bin/tip/remote.c
81
if ((pwd = getpwnam (buffer)) != NULL)
usr.bin/tip/remote.c
83
strcpy (buffer, pwd->pw_dir);
usr.bin/top/username.c
140
struct passwd *pwd;
usr.bin/top/username.c
142
if ((pwd = getpwnam(username)) == NULL)
usr.bin/top/username.c
148
return(pwd->pw_uid);
usr.bin/write/write.c
227
struct passwd *pwd;
usr.bin/write/write.c
233
if ((pwd = getpwuid(myuid)))
usr.bin/write/write.c
234
login = pwd->pw_name;
usr.sbin/cron/cron/do_command.c
256
if ((pwd = getpwnam(usernm)) == NULL)
usr.sbin/cron/cron/do_command.c
257
pwd = getpwuid(e->uid);
usr.sbin/cron/cron/do_command.c
259
if (pwd != NULL) {
usr.sbin/cron/cron/do_command.c
260
pwd->pw_gid = e->gid;
usr.sbin/cron/cron/do_command.c
264
if (pwd &&
usr.sbin/cron/cron/do_command.c
265
setusercontext(lc, pwd, e->uid,
usr.sbin/cron/cron/do_command.c
77
struct passwd *pwd;
usr.sbin/cron/cron/popen.c
151
if ((pwd = getpwnam(usernm)) == NULL)
usr.sbin/cron/cron/popen.c
152
pwd = getpwuid(e->uid);
usr.sbin/cron/cron/popen.c
154
if (pwd != NULL) {
usr.sbin/cron/cron/popen.c
155
pwd->pw_gid = e->gid;
usr.sbin/cron/cron/popen.c
159
if (pwd &&
usr.sbin/cron/cron/popen.c
160
setusercontext(lc, pwd, e->uid,
usr.sbin/cron/cron/popen.c
61
struct passwd *pwd;
usr.sbin/inetd/inetd.c
292
struct passwd *pwd;
usr.sbin/inetd/inetd.c
736
if ((pwd = getpwnam(sep->se_user)) == NULL) {
usr.sbin/inetd/inetd.c
758
pwd->pw_gid = grp->gr_gid;
usr.sbin/inetd/inetd.c
778
if (setusercontext(lc, pwd, pwd->pw_uid,
usr.sbin/inetd/inetd.c
787
if (pwd->pw_uid) {
usr.sbin/inetd/inetd.c
794
if (setgid(pwd->pw_gid) < 0) {
usr.sbin/inetd/inetd.c
797
sep->se_service, pwd->pw_gid);
usr.sbin/inetd/inetd.c
800
initgroups(pwd->pw_name,
usr.sbin/inetd/inetd.c
801
pwd->pw_gid);
usr.sbin/inetd/inetd.c
802
if (setuid(pwd->pw_uid) < 0) {
usr.sbin/inetd/inetd.c
805
sep->se_service, pwd->pw_uid);
usr.sbin/jail/jail.c
149
if (setgid(pwd->pw_gid) != 0)
usr.sbin/jail/jail.c
151
if (setusercontext(lcap, pwd, pwd->pw_uid,
usr.sbin/jail/jail.c
157
if (*pwd->pw_shell)
usr.sbin/jail/jail.c
158
shell = pwd->pw_shell;
usr.sbin/jail/jail.c
161
if (chdir(pwd->pw_dir) < 0)
usr.sbin/jail/jail.c
163
setenv("HOME", pwd->pw_dir, 1);
usr.sbin/jail/jail.c
165
setenv("USER", pwd->pw_name, 1);
usr.sbin/jail/jail.c
35
pwd = getpwnam(username); \
usr.sbin/jail/jail.c
36
if (pwd == NULL) { \
usr.sbin/jail/jail.c
42
lcap = login_getpwclass(pwd); \
usr.sbin/jail/jail.c
46
if (getgrouplist(username, pwd->pw_gid, groups, &ngroups) != 0) \
usr.sbin/jail/jail.c
57
struct passwd *pwd = NULL;
usr.sbin/lpr/lpd/printjob.c
1496
struct passwd *pwd;
usr.sbin/lpr/lpd/printjob.c
1500
pwd = getpwuid(pp->daemon_user);
usr.sbin/lpr/lpd/printjob.c
1501
if (pwd == NULL) {
usr.sbin/lpr/lpd/printjob.c
1506
daemon_uname = strdup(pwd->pw_name);
usr.sbin/lpr/lpd/printjob.c
1507
daemon_defgid = pwd->pw_gid;
usr.sbin/newsyslog/newsyslog.c
1079
struct passwd *pwd;
usr.sbin/newsyslog/newsyslog.c
1184
if ((pwd = getpwnam(q)) == NULL)
usr.sbin/newsyslog/newsyslog.c
1188
working->uid = pwd->pw_uid;
usr.sbin/nscd/agents/passwd.c
45
passwd_marshal_func(struct passwd *pwd, char *buffer, size_t *buffer_size)
usr.sbin/nscd/agents/passwd.c
53
strlen(pwd->pw_name) + 1;
usr.sbin/nscd/agents/passwd.c
54
if (pwd->pw_passwd != NULL)
usr.sbin/nscd/agents/passwd.c
55
desired_size += strlen(pwd->pw_passwd) + 1;
usr.sbin/nscd/agents/passwd.c
56
if (pwd->pw_class != NULL)
usr.sbin/nscd/agents/passwd.c
57
desired_size += strlen(pwd->pw_class) + 1;
usr.sbin/nscd/agents/passwd.c
58
if (pwd->pw_gecos != NULL)
usr.sbin/nscd/agents/passwd.c
59
desired_size += strlen(pwd->pw_gecos) + 1;
usr.sbin/nscd/agents/passwd.c
60
if (pwd->pw_dir != NULL)
usr.sbin/nscd/agents/passwd.c
61
desired_size += strlen(pwd->pw_dir) + 1;
usr.sbin/nscd/agents/passwd.c
62
if (pwd->pw_shell != NULL)
usr.sbin/nscd/agents/passwd.c
63
desired_size += strlen(pwd->pw_shell) + 1;
usr.sbin/nscd/agents/passwd.c
71
memcpy(&new_pwd, pwd, sizeof(struct passwd));
usr.sbin/ppp/systems.c
154
pwd = getpwuid(ID0realuid());
usr.sbin/ppp/systems.c
160
pwd = getpwnam(to);
usr.sbin/ppp/systems.c
164
if (pwd == NULL)
usr.sbin/ppp/systems.c
167
if (endto - to < (int)strlen(pwd->pw_dir))
usr.sbin/ppp/systems.c
169
strncpy(to, pwd->pw_dir, endto - to);
usr.sbin/ppp/systems.c
231
struct passwd *pwd;
usr.sbin/ppp/systems.c
236
pwd = getpwuid(ID0realuid());
usr.sbin/ppp/systems.c
237
if (pwd != NULL)
usr.sbin/ppp/systems.c
239
if (!strcmp("*", arg->argv[f]) || !strcmp(pwd->pw_name, arg->argv[f])) {
usr.sbin/ppp/systems.c
76
struct passwd *pwd;
usr.sbin/pw/edgroup.c
174
struct passwd *pwd;
usr.sbin/pw/edgroup.c
177
while ((pwd = GETPWENT()) != NULL && (gid_t)pwd->pw_gid != (gid_t)grp.gr_gid);
usr.sbin/pw/edgroup.c
179
if (pwd == NULL) /* No members at all */
usr.sbin/pw/pw.h
112
int addpwent(struct passwd * pwd);
usr.sbin/pw/pw.h
113
int delpwent(struct passwd * pwd);
usr.sbin/pw/pw.h
114
int chgpwent(char const * login, struct passwd * pwd);
usr.sbin/pw/pw.h
115
int fmtpwent(char *buf, struct passwd * pwd);
usr.sbin/pw/pw.h
117
int addnispwent(const char *path, struct passwd *pwd);
usr.sbin/pw/pw.h
119
int chgnispwent(const char *path, const char *login, struct passwd *pwd);
usr.sbin/pw/pw_group.c
228
struct passwd *pwd;
usr.sbin/pw/pw_group.c
251
pwd = lookup_pwent(p);
usr.sbin/pw/pw_group.c
252
for (j = 0; j < i && strcmp(members[j], pwd->pw_name) != 0; j++)
usr.sbin/pw/pw_group.c
255
members[i++] = newstr(pwd->pw_name);
usr.sbin/pw/pw_group.c
297
struct passwd *pwd;
usr.sbin/pw/pw_group.c
299
if ((pwd = GETPWNAM(user)) == NULL &&
usr.sbin/pw/pw_group.c
301
(pwd = getpwuid((uid_t) atoi(user))) == NULL))
usr.sbin/pw/pw_group.c
304
return (pwd);
usr.sbin/pw/pw_group.c
320
struct passwd *pwd;
usr.sbin/pw/pw_group.c
329
pwd = lookup_pwent(user);
usr.sbin/pw/pw_group.c
330
if (strcmp(grp->gr_mem[k], pwd->pw_name) == 0) {
usr.sbin/pw/pw_nis.c
38
pw_nisupdate(const char * path, struct passwd * pwd, char const * user, int mode)
usr.sbin/pw/pw_nis.c
47
if (pwd == NULL)
usr.sbin/pw/pw_nis.c
50
fmtpwentry(pwbuf, pwd, PWF_MASTER);
usr.sbin/pw/pw_nis.c
55
addnispwent(const char *path, struct passwd * pwd)
usr.sbin/pw/pw_nis.c
57
return pw_nisupdate(path, pwd, pwd->pw_name, UPD_CREATE);
usr.sbin/pw/pw_nis.c
61
chgnispwent(const char *path, char const * login, struct passwd * pwd)
usr.sbin/pw/pw_nis.c
63
return pw_nisupdate(path, pwd, login, UPD_REPLACE);
usr.sbin/pw/pw_user.c
100
struct passwd *pwd = NULL;
usr.sbin/pw/pw_user.c
1079
print_user(struct passwd * pwd, int pretty, int v7)
usr.sbin/pw/pw_user.c
1084
fmtpwentry(buf, pwd, v7 ? PWF_PASSWD : PWF_STANDARD);
usr.sbin/pw/pw_user.c
1089
struct group *grp = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
1095
if ((p = strtok(pwd->pw_gecos, ",")) != NULL) {
usr.sbin/pw/pw_user.c
1112
int l = strlen(pwd->pw_name);
usr.sbin/pw/pw_user.c
1116
memmove(p, pwd->pw_name, l);
usr.sbin/pw/pw_user.c
1119
if (pwd->pw_expire > (time_t)0 && (tptr = localtime(&pwd->pw_expire)) != NULL)
usr.sbin/pw/pw_user.c
1121
if (pwd->pw_change > (time_t)0 && (tptr = localtime(&pwd->pw_change)) != NULL)
usr.sbin/pw/pw_user.c
1129
pwd->pw_name, (long) pwd->pw_uid,
usr.sbin/pw/pw_user.c
1130
grp ? grp->gr_name : "(invalid)", (long) pwd->pw_gid,
usr.sbin/pw/pw_user.c
1131
uname, pwd->pw_dir, pwd->pw_class,
usr.sbin/pw/pw_user.c
1132
pwd->pw_shell, office, wphone, hphone,
usr.sbin/pw/pw_user.c
1141
if (strcmp(grp->gr_mem[i], pwd->pw_name)==0)
usr.sbin/pw/pw_user.c
290
while ((pwd = GETPWENT()) != NULL)
usr.sbin/pw/pw_user.c
291
print_user(pwd, pretty, v7);
usr.sbin/pw/pw_user.c
297
pwd = GETPWNAM(pw_checkname((u_char *)a_name->val, 0));
usr.sbin/pw/pw_user.c
309
if (mode != M_ADD && pwd == NULL
usr.sbin/pw/pw_user.c
323
if (a_name == NULL && pwd == NULL) /* Try harder */
usr.sbin/pw/pw_user.c
324
pwd = GETPWUID(atoi(a_uid->val));
usr.sbin/pw/pw_user.c
326
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
340
a_name = addarg(args, 'n', newstr(pwd->pw_name));
usr.sbin/pw/pw_user.c
353
if (strncmp(pwd->pw_passwd, locked_str, sizeof(locked_str)-1) == 0)
usr.sbin/pw/pw_user.c
354
errx(EX_DATAERR, "user '%s' is already locked", pwd->pw_name);
usr.sbin/pw/pw_user.c
355
passtmp = malloc(strlen(pwd->pw_passwd) + sizeof(locked_str));
usr.sbin/pw/pw_user.c
359
strcat(passtmp, pwd->pw_passwd);
usr.sbin/pw/pw_user.c
360
pwd->pw_passwd = passtmp;
usr.sbin/pw/pw_user.c
363
if (strncmp(pwd->pw_passwd, locked_str, sizeof(locked_str)-1) != 0)
usr.sbin/pw/pw_user.c
364
errx(EX_DATAERR, "user '%s' is not locked", pwd->pw_name);
usr.sbin/pw/pw_user.c
365
pwd->pw_passwd += sizeof(locked_str)-1;
usr.sbin/pw/pw_user.c
373
uid_t uid = pwd->pw_uid;
usr.sbin/pw/pw_user.c
375
if (strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
382
sprintf(file, "/var/cron/tabs/%s", pwd->pw_name);
usr.sbin/pw/pw_user.c
384
sprintf(file, "crontab -u %s -r", pwd->pw_name);
usr.sbin/pw/pw_user.c
392
sprintf(file, "%s/%s", _PATH_MAILDIR, pwd->pw_name);
usr.sbin/pw/pw_user.c
393
strlcpy(home, pwd->pw_dir, sizeof(home));
usr.sbin/pw/pw_user.c
395
rc = delpwent(pwd);
usr.sbin/pw/pw_user.c
397
err(EX_IOERR, "user '%s' does not exist", pwd->pw_name);
usr.sbin/pw/pw_user.c
406
warnx("WARNING: user '%s' does not exist in NIS passwd", pwd->pw_name);
usr.sbin/pw/pw_user.c
442
return print_user(pwd,
usr.sbin/pw/pw_user.c
450
if (strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
452
pwd->pw_name = pw_checkname((u_char *)arg->val, 0);
usr.sbin/pw/pw_user.c
457
pwd->pw_uid = (uid_t) atol(arg->val);
usr.sbin/pw/pw_user.c
459
if (pwd->pw_uid != 0 && strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
461
if (pwd->pw_uid == 0 && strcmp(pwd->pw_name, "root") != 0)
usr.sbin/pw/pw_user.c
462
warnx("WARNING: account `%s' will have a uid of 0 (superuser access!)", pwd->pw_name);
usr.sbin/pw/pw_user.c
466
if (strcmp(pwd->pw_name, "root") == 0)
usr.sbin/pw/pw_user.c
469
if (newgid != pwd->pw_gid) {
usr.sbin/pw/pw_user.c
471
pwd->pw_gid = newgid;
usr.sbin/pw/pw_user.c
477
if (pwd->pw_change != 0) {
usr.sbin/pw/pw_user.c
478
pwd->pw_change = 0;
usr.sbin/pw/pw_user.c
48
static int print_user(struct passwd * pwd, int pretty, int v7);
usr.sbin/pw/pw_user.c
488
if (pwd->pw_change != expire) {
usr.sbin/pw/pw_user.c
489
pwd->pw_change = expire;
usr.sbin/pw/pw_user.c
497
if (pwd->pw_expire != 0) {
usr.sbin/pw/pw_user.c
498
pwd->pw_expire = 0;
usr.sbin/pw/pw_user.c
508
if (pwd->pw_expire != expire) {
usr.sbin/pw/pw_user.c
509
pwd->pw_expire = expire;
usr.sbin/pw/pw_user.c
519
if (strcmp(shell, pwd->pw_shell) != 0) {
usr.sbin/pw/pw_user.c
520
pwd->pw_shell = shell;
usr.sbin/pw/pw_user.c
528
if (strcmp(pwd->pw_class, cnf->default_class) != 0) {
usr.sbin/pw/pw_user.c
529
pwd->pw_class = cnf->default_class;
usr.sbin/pw/pw_user.c
535
if (strcmp(pwd->pw_dir, arg->val))
usr.sbin/pw/pw_user.c
537
if (stat(pwd->pw_dir = arg->val, &st) == -1) {
usr.sbin/pw/pw_user.c
538
if (getarg(args, 'm') == NULL && strcmp(pwd->pw_dir, "/nonexistent") != 0)
usr.sbin/pw/pw_user.c
539
warnx("WARNING: home `%s' does not exist", pwd->pw_dir);
usr.sbin/pw/pw_user.c
541
warnx("WARNING: home `%s' is not a directory", pwd->pw_dir);
usr.sbin/pw/pw_user.c
548
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
553
pwd->pw_passwd = pw_password(cnf, args, pwd->pw_name);
usr.sbin/pw/pw_user.c
566
else if ((pwd = GETPWNAM(a_name->val)) != NULL) /* Exists */
usr.sbin/pw/pw_user.c
572
pwd = &fakeuser;
usr.sbin/pw/pw_user.c
573
pwd->pw_name = a_name->val;
usr.sbin/pw/pw_user.c
574
pwd->pw_class = cnf->default_class ? cnf->default_class : "";
usr.sbin/pw/pw_user.c
575
pwd->pw_uid = pw_uidpolicy(cnf, args);
usr.sbin/pw/pw_user.c
576
pwd->pw_gid = pw_gidpolicy(cnf, args, pwd->pw_name, (gid_t) pwd->pw_uid);
usr.sbin/pw/pw_user.c
577
pwd->pw_change = pw_pwdpolicy(cnf, args);
usr.sbin/pw/pw_user.c
578
pwd->pw_expire = pw_exppolicy(cnf, args);
usr.sbin/pw/pw_user.c
579
pwd->pw_dir = pw_homepolicy(cnf, args, pwd->pw_name);
usr.sbin/pw/pw_user.c
580
pwd->pw_shell = pw_shellpolicy(cnf, args, NULL);
usr.sbin/pw/pw_user.c
581
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
585
pwd->pw_passwd = pw_password(cnf, args, pwd->pw_name);
usr.sbin/pw/pw_user.c
588
if (pwd->pw_uid == 0 && strcmp(pwd->pw_name, "root") != 0)
usr.sbin/pw/pw_user.c
589
warnx("WARNING: new account `%s' has a uid of 0 (superuser access!)", pwd->pw_name);
usr.sbin/pw/pw_user.c
597
if (strcmp(pwd->pw_gecos, gecos) != 0) {
usr.sbin/pw/pw_user.c
598
pwd->pw_gecos = gecos;
usr.sbin/pw/pw_user.c
606
if (!pwd->pw_passwd || *pwd->pw_passwd != '*') {
usr.sbin/pw/pw_user.c
607
pwd->pw_passwd = "*"; /* No access */
usr.sbin/pw/pw_user.c
630
pwd->pw_name);
usr.sbin/pw/pw_user.c
653
pwd->pw_passwd = line;
usr.sbin/pw/pw_user.c
655
lc = login_getpwclass(pwd);
usr.sbin/pw/pw_user.c
660
pwd->pw_passwd = pw_pwcrypt(line);
usr.sbin/pw/pw_user.c
670
return print_user(pwd,
usr.sbin/pw/pw_user.c
676
rc = addpwent(pwd);
usr.sbin/pw/pw_user.c
678
warnx("user '%s' already exists", pwd->pw_name);
usr.sbin/pw/pw_user.c
685
rc = addnispwent(cnf->nispasswd, pwd);
usr.sbin/pw/pw_user.c
687
warnx("User '%s' already exists in NIS passwd", pwd->pw_name);
usr.sbin/pw/pw_user.c
694
rc = chgpwent(a_name->val, pwd);
usr.sbin/pw/pw_user.c
696
warnx("user '%s' does not exist (NIS?)", pwd->pw_name);
usr.sbin/pw/pw_user.c
703
rc = chgnispwent(cnf->nispasswd, a_name->val, pwd);
usr.sbin/pw/pw_user.c
705
warn("User '%s' not found in NIS passwd", pwd->pw_name);
usr.sbin/pw/pw_user.c
718
editgroups(pwd->pw_name, cnf->groups);
usr.sbin/pw/pw_user.c
721
pwd = GETPWNAM(a_name->val);
usr.sbin/pw/pw_user.c
722
if (pwd == NULL) {
usr.sbin/pw/pw_user.c
726
pwd = GETPWNAM(a_name->val); /* refetch renamed rec */
usr.sbin/pw/pw_user.c
729
if (pwd == NULL) /* can't go on without this */
usr.sbin/pw/pw_user.c
732
grp = GETGRGID(pwd->pw_gid);
usr.sbin/pw/pw_user.c
734
pwd->pw_name, (long) pwd->pw_uid,
usr.sbin/pw/pw_user.c
736
pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell);
usr.sbin/pw/pw_user.c
745
sprintf(line, "%s/%s", _PATH_MAILDIR, pwd->pw_name);
usr.sbin/pw/pw_user.c
748
chown(line, pwd->pw_uid, pwd->pw_gid);
usr.sbin/pw/pw_user.c
757
if (!PWALTDIR() && getarg(args, 'm') != NULL && pwd->pw_dir && *pwd->pw_dir == '/' && pwd->pw_dir[1]) {
usr.sbin/pw/pw_user.c
758
copymkdir(pwd->pw_dir, cnf->dotdir, cnf->homemode, pwd->pw_uid, pwd->pw_gid);
usr.sbin/pw/pw_user.c
760
pwd->pw_name, (long) pwd->pw_uid, pwd->pw_dir);
usr.sbin/pw/pw_user.c
773
fprintf(pfp, "From: root\n" "To: %s\n" "Subject: Welcome!\n\n", pwd->pw_name);
usr.sbin/pw/pw_user.c
780
pwd->pw_name, (long) pwd->pw_uid);
usr.sbin/pw/pw_user.c
792
struct passwd *pwd;
usr.sbin/pw/pw_user.c
802
if ((pwd = GETPWUID(uid)) != NULL && getarg(args, 'o') == NULL)
usr.sbin/pw/pw_user.c
803
errx(EX_DATAERR, "uid `%ld' has already been allocated", (long) pwd->pw_uid);
usr.sbin/pw/pw_user.c
823
while ((pwd = GETPWENT()) != NULL)
usr.sbin/pw/pw_user.c
824
if (pwd->pw_uid >= (uid_t) cnf->min_uid && pwd->pw_uid <= (uid_t) cnf->max_uid)
usr.sbin/pw/pw_user.c
825
bm_setbit(&bm, pwd->pw_uid - cnf->min_uid);
usr.sbin/pw/pw_vpw.c
101
pwd.pw_uid = atoi(p);
usr.sbin/pw/pw_vpw.c
103
if (uid == pwd.pw_uid)
usr.sbin/pw/pw_vpw.c
110
pwd.pw_gid = atoi(p);
usr.sbin/pw/pw_vpw.c
115
pwd.pw_class = p;
usr.sbin/pw/pw_vpw.c
118
pwd.pw_change = (time_t)atol(p);
usr.sbin/pw/pw_vpw.c
121
pwd.pw_expire = (time_t)atol(p);
usr.sbin/pw/pw_vpw.c
124
pwd.pw_gecos = p;
usr.sbin/pw/pw_vpw.c
127
pwd.pw_dir = p;
usr.sbin/pw/pw_vpw.c
130
pwd.pw_shell = p;
usr.sbin/pw/pw_vpw.c
137
if (done && pwd.pw_name) {
usr.sbin/pw/pw_vpw.c
138
pw = &pwd;
usr.sbin/pw/pw_vpw.c
141
CKNULL(pwd.pw_passwd);
usr.sbin/pw/pw_vpw.c
142
CKNULL(pwd.pw_class);
usr.sbin/pw/pw_vpw.c
143
CKNULL(pwd.pw_gecos);
usr.sbin/pw/pw_vpw.c
144
CKNULL(pwd.pw_dir);
usr.sbin/pw/pw_vpw.c
145
CKNULL(pwd.pw_shell);
usr.sbin/pw/pw_vpw.c
64
static struct passwd pwd;
usr.sbin/pw/pw_vpw.c
84
bzero(&pwd, sizeof pwd);
usr.sbin/pw/pw_vpw.c
89
pwd.pw_name = p;
usr.sbin/pw/pw_vpw.c
98
pwd.pw_passwd = p;
usr.sbin/pw/pwupd.c
106
fmtpwentry(char *buf, struct passwd * pwd, int type)
usr.sbin/pw/pwupd.c
112
((pwd->pw_passwd == NULL) ? "" : pwd->pw_passwd) : "*";
usr.sbin/pw/pwupd.c
116
pwd->pw_name, (long) pwd->pw_uid, (long) pwd->pw_gid,
usr.sbin/pw/pwupd.c
117
pwd->pw_gecos ? pwd->pw_gecos : "User &",
usr.sbin/pw/pwupd.c
118
pwd->pw_dir, pwd->pw_shell);
usr.sbin/pw/pwupd.c
121
pwd->pw_name, pw, (long) pwd->pw_uid, (long) pwd->pw_gid,
usr.sbin/pw/pwupd.c
122
pwd->pw_class ? pwd->pw_class : "",
usr.sbin/pw/pwupd.c
123
(unsigned long) pwd->pw_change,
usr.sbin/pw/pwupd.c
124
(unsigned long) pwd->pw_expire,
usr.sbin/pw/pwupd.c
125
pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell);
usr.sbin/pw/pwupd.c
131
fmtpwent(char *buf, struct passwd * pwd)
usr.sbin/pw/pwupd.c
133
return fmtpwentry(buf, pwd, PWF_STANDARD);
usr.sbin/pw/pwupd.c
137
pw_update(struct passwd * pwd, char const * user, int mode)
usr.sbin/pw/pwupd.c
157
int isrename = pwd!=NULL && strcmp(user, pwd->pw_name);
usr.sbin/pw/pwupd.c
163
if (pwd == NULL)
usr.sbin/pw/pwupd.c
166
fmtpwentry(pwbuf, pwd, PWF_PASSWD);
usr.sbin/pw/pwupd.c
176
if (pwd != NULL)
usr.sbin/pw/pwupd.c
177
fmtpwentry(pwbuf, pwd, PWF_MASTER);
usr.sbin/pw/pwupd.c
195
addpwent(struct passwd * pwd)
usr.sbin/pw/pwupd.c
197
return pw_update(pwd, pwd->pw_name, UPD_CREATE);
usr.sbin/pw/pwupd.c
201
chgpwent(char const * login, struct passwd * pwd)
usr.sbin/pw/pwupd.c
203
return pw_update(pwd, login, UPD_REPLACE);
usr.sbin/pw/pwupd.c
207
delpwent(struct passwd * pwd)
usr.sbin/pw/pwupd.c
209
return pw_update(NULL, pwd->pw_name, UPD_DELETE);
usr.sbin/pw/pwupd.h
109
int addpwent(struct passwd * pwd);
usr.sbin/pw/pwupd.h
110
int delpwent(struct passwd * pwd);
usr.sbin/pw/pwupd.h
111
int chgpwent(char const * login, struct passwd * pwd);
usr.sbin/pw/pwupd.h
112
int fmtpwent(char *buf, struct passwd * pwd);
usr.sbin/pw/pwupd.h
113
int fmtpwentry(char *buf, struct passwd * pwd, int type);
usr.sbin/pwd_mkdb/pwd_mkdb.c
196
for (cnt = 1; scan(fp, &pwd); ++cnt);
usr.sbin/pwd_mkdb/pwd_mkdb.c
343
for (cnt = 1; scan(fp, &pwd); ++cnt) {
usr.sbin/pwd_mkdb/pwd_mkdb.c
345
(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
454
COMPACT(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
456
LSCALAR(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
457
LSCALAR(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
458
LSCALAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
459
COMPACT(pwd.pw_class);
usr.sbin/pwd_mkdb/pwd_mkdb.c
460
COMPACT(pwd.pw_gecos);
usr.sbin/pwd_mkdb/pwd_mkdb.c
461
COMPACT(pwd.pw_dir);
usr.sbin/pwd_mkdb/pwd_mkdb.c
462
COMPACT(pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
463
LSCALAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
464
LSCALAR(pwd.pw_fields);
usr.sbin/pwd_mkdb/pwd_mkdb.c
469
COMPACT(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
470
COMPACT(pwd.pw_passwd);
usr.sbin/pwd_mkdb/pwd_mkdb.c
471
LSCALAR(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
472
LSCALAR(pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
473
LSCALAR(pwd.pw_change);
usr.sbin/pwd_mkdb/pwd_mkdb.c
474
COMPACT(pwd.pw_class);
usr.sbin/pwd_mkdb/pwd_mkdb.c
475
COMPACT(pwd.pw_gecos);
usr.sbin/pwd_mkdb/pwd_mkdb.c
476
COMPACT(pwd.pw_dir);
usr.sbin/pwd_mkdb/pwd_mkdb.c
477
COMPACT(pwd.pw_shell);
usr.sbin/pwd_mkdb/pwd_mkdb.c
478
LSCALAR(pwd.pw_expire);
usr.sbin/pwd_mkdb/pwd_mkdb.c
479
LSCALAR(pwd.pw_fields);
usr.sbin/pwd_mkdb/pwd_mkdb.c
484
len = strlen(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
485
memmove(tbuf + 1, pwd.pw_name, len);
usr.sbin/pwd_mkdb/pwd_mkdb.c
500
store = HTOL(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
508
len = strlen(pwd.pw_name);
usr.sbin/pwd_mkdb/pwd_mkdb.c
509
memmove(tbuf + 1, pwd.pw_name, len);
usr.sbin/pwd_mkdb/pwd_mkdb.c
524
store = HTOL(pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
531
if (pwd.pw_name[0] == '+' || pwd.pw_name[0] == '-') {
usr.sbin/pwd_mkdb/pwd_mkdb.c
551
snprintf(uidstr, sizeof(uidstr), "%u", pwd.pw_uid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
552
snprintf(gidstr, sizeof(gidstr), "%u", pwd.pw_gid);
usr.sbin/pwd_mkdb/pwd_mkdb.c
555
pwd.pw_name, pwd.pw_fields & _PWF_UID ? uidstr : "",
usr.sbin/pwd_mkdb/pwd_mkdb.c
556
pwd.pw_fields & _PWF_GID ? gidstr : "",
usr.sbin/pwd_mkdb/pwd_mkdb.c
557
pwd.pw_gecos, pwd.pw_dir, pwd.pw_shell) < 0)
usr.sbin/pwd_mkdb/pwd_mkdb.c
70
static struct passwd pwd; /* password structure */
usr.sbin/quot/quot.c
240
struct passwd *pwd;
usr.sbin/quot/quot.c
248
if (!(pwd = getpwuid(uid))) {
usr.sbin/quot/quot.c
253
malloc(strlen(pwd->pw_name) + 1)))
usr.sbin/quot/quot.c
254
strcpy(usr->name,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
180
uid = pwd->pw_uid;