Home
last modified time | relevance | path

Searched refs:pw (Results 1 – 25 of 300) sorted by relevance

12345678910>>...12

/openbsd/usr.sbin/ldpd/
H A Dl2vpn.c78 free(pw); in l2vpn_del()
163 if ((pw = calloc(1, sizeof(*pw))) == NULL) in l2vpn_pw_new()
167 strlcpy(pw->ifname, kif->ifname, sizeof(pw->ifname)); in l2vpn_pw_new()
170 return (pw); in l2vpn_pw_new()
180 return (pw); in l2vpn_pw_find()
245 if (pw->l2vpn->mtu != pw->remote_mtu) in l2vpn_pw_ok()
468 if (af != pw->af || ldp_addrcmp(af, &pw->addr, addr)) in l2vpn_sync_pws()
533 if (pw) { in l2vpn_binding_ctl()
586 tnbr = tnbr_find(leconf, pw->af, &pw->addr); in ldpe_l2vpn_pw_init()
588 tnbr = tnbr_new(leconf, pw->af, &pw->addr); in ldpe_l2vpn_pw_init()
[all …]
/openbsd/lib/libc/gen/
H A Dgetpwent.c123 if (pw->pw_name && (pw->pw_name)[0]) { in __ypproto_set()
124 bcopy(pw->pw_name, ptr, strlen(pw->pw_name) + 1); in __ypproto_set()
131 if (pw->pw_passwd && (pw->pw_passwd)[0]) { in __ypproto_set()
132 bcopy(pw->pw_passwd, ptr, strlen(pw->pw_passwd) + 1); in __ypproto_set()
151 if (pw->pw_gecos && (pw->pw_gecos)[0]) { in __ypproto_set()
152 bcopy(pw->pw_gecos, ptr, strlen(pw->pw_gecos) + 1); in __ypproto_set()
159 if (pw->pw_dir && (pw->pw_dir)[0]) { in __ypproto_set()
160 bcopy(pw->pw_dir, ptr, strlen(pw->pw_dir) + 1); in __ypproto_set()
167 if (pw->pw_shell && (pw->pw_shell)[0]) { in __ypproto_set()
168 bcopy(pw->pw_shell, ptr, strlen(pw->pw_shell) + 1); in __ypproto_set()
[all …]
/openbsd/regress/sys/kern/setuid/
H A Dsetresgid.c25 struct passwd *pw; in main() local
35 checkgids(pw->pw_gid, gid, gid, "0"); in main()
56 checkgids(gid, pw->pw_gid, gid, "2"); in main()
71 checkgids(gid, gid, pw->pw_gid, "4"); in main()
73 if (setresuid(pw->pw_gid, pw->pw_gid, pw->pw_gid) == -1) in main()
78 checkgids(pw->pw_gid, gid, pw->pw_gid, "5"); in main()
82 checkgids(pw->pw_gid, pw->pw_gid, pw->pw_gid, "6"); in main()
86 checkgids(pw->pw_gid, pw->pw_gid, pw->pw_gid, "7"); in main()
90 checkgids(pw->pw_gid, pw->pw_gid, pw->pw_gid, "9"); in main()
94 checkgids(pw->pw_gid, pw->pw_gid, pw->pw_gid, "9"); in main()
[all …]
H A Dsetresuid.c25 struct passwd *pw; in main() local
33 if (setresuid(pw->pw_uid, -1, -1) == -1) in main()
35 checkuids(pw->pw_uid, uid, uid, "0"); in main()
56 checkuids(uid, pw->pw_uid, uid, "2"); in main()
71 checkuids(uid, uid, pw->pw_uid, "4"); in main()
75 checkuids(pw->pw_uid, uid, pw->pw_uid, "5"); in main()
79 checkuids(pw->pw_uid, pw->pw_uid, pw->pw_uid, "6"); in main()
83 checkuids(pw->pw_uid, pw->pw_uid, pw->pw_uid, "7"); in main()
87 checkuids(pw->pw_uid, pw->pw_uid, pw->pw_uid, "9"); in main()
91 checkuids(pw->pw_uid, pw->pw_uid, pw->pw_uid, "9"); in main()
[all …]
H A Dsetgid.c25 struct passwd *pw; in main() local
27 if ((pw = getpwnam(_SETUID_REGRESS_USER)) == NULL) in main()
35 if (setgid(pw->pw_gid) == -1) in main()
37 checkgids(pw->pw_gid, pw->pw_gid, pw->pw_gid, "setgid"); in main()
H A Dsetuid.c25 struct passwd *pw; in main() local
27 if ((pw = getpwnam(_SETUID_REGRESS_USER)) == NULL) in main()
35 if (setuid(pw->pw_uid) == -1) in main()
37 checkuids(pw->pw_uid, pw->pw_uid, pw->pw_uid, "getresuid"); in main()
/openbsd/usr.bin/id/
H A Did.c142 if (pw != NULL && pw->pw_class != NULL && *pw->pw_class != '\0') in main()
150 gid = pw ? pw->pw_gid : rflag ? getgid() : getegid(); in main()
159 uid = pw ? pw->pw_uid : rflag ? getuid() : geteuid(); in main()
173 pretty(pw); in main()
177 if (pw) in main()
178 user(pw); in main()
191 if (pw) { in pretty()
200 if (pw == NULL || strcmp(login, pw->pw_name)) in pretty()
202 if (pw) in pretty()
222 if (pw != NULL && pw->pw_class != NULL && *pw->pw_class != '\0') in pretty()
[all …]
/openbsd/usr.bin/chpass/
H A Dfield.c63 if (!(pw->pw_name = strdup(p))) { in p_login()
105 pw->pw_uid = id; in p_uid()
125 pw->pw_gid = gr->gr_gid; in p_gid()
133 pw->pw_gid = id; in p_gid()
141 pw->pw_class = ""; in p_class()
153 if (!atot(p, &pw->pw_change)) in p_change()
162 if (!atot(p, &pw->pw_expire)) in p_expire()
187 if (!(pw->pw_dir = strdup(p))) { in p_hdir()
200 pw->pw_shell = _PATH_BSHELL; in p_shell()
204 if (uid && pw->pw_shell && !ok_shell(pw->pw_shell, NULL)) { in p_shell()
[all …]
H A Dedit.c51 edit(char *tempname, struct passwd *pw) in edit() argument
66 if (verify(tempname, pw)) in edit()
102 *pw->pw_shell ? pw->pw_shell : _PATH_BSHELL); in display()
111 *pw->pw_shell ? pw->pw_shell : _PATH_BSHELL); in display()
114 bp = pw->pw_gecos; in display()
188 if ((ep->func)(p, pw, ep)) { in verify()
214 pw->pw_gecos = p; in verify()
218 pw->pw_name, pw->pw_passwd, pw->pw_uid, pw->pw_gid, pw->pw_class, in verify()
219 (long)pw->pw_change, (long)pw->pw_expire, pw->pw_gecos, pw->pw_dir, in verify()
220 pw->pw_shell) >= 1023 || in verify()
[all …]
H A Dchpass.c98 pw = getpwuid_shadow(uid); in main()
99 if (!pw) in main()
103 pw = getpwnam_shadow(*argv); in main()
104 if (!pw) in main()
118 pw = &lpw; in main()
119 if (!pw_scan(arg, pw, NULL)) in main()
131 if ((pw = pw_dup(pw)) == NULL) in main()
136 display(tempname, dfd, pw); in main()
175 if (p_shell(arg, pw, NULL)) in main()
213 pw_copy(pfd, tfd, pw, opw); in main()
[all …]
/openbsd/usr.bin/ssh/
H A Duidswap.c51 temporarily_use_uid(struct passwd *pw) in temporarily_use_uid() argument
57 (u_int)pw->pw_uid, (u_int)pw->pw_gid, in temporarily_use_uid()
71 if (initgroups(pw->pw_name, pw->pw_gid) == -1) in temporarily_use_uid()
72 fatal("initgroups: %s: %.100s", pw->pw_name, in temporarily_use_uid()
77 user_groups_uid = pw->pw_uid; in temporarily_use_uid()
82 if (setegid(pw->pw_gid) == -1) in temporarily_use_uid()
85 if (seteuid(pw->pw_uid) == -1) in temporarily_use_uid()
119 permanently_set_uid(struct passwd *pw) in permanently_set_uid() argument
124 (u_int)pw->pw_gid); in permanently_set_uid()
125 if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) == -1) in permanently_set_uid()
[all …]
H A Dauth-rhosts.c200 temporarily_use_uid(pw); in auth_rhosts2()
235 if (pw->pw_uid == 0) in auth_rhosts2()
239 client_user, pw->pw_name)) { in auth_rhosts2()
245 client_user, pw->pw_name)) { in auth_rhosts2()
256 if (stat(pw->pw_dir, &st) == -1) { in auth_rhosts2()
258 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2()
260 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2()
273 temporarily_use_uid(pw); in auth_rhosts2()
297 "bad modes for %.200s", pw->pw_name, path); in auth_rhosts2()
316 client_user, pw->pw_name)) { in auth_rhosts2()
[all …]
H A Dauth.c93 if (!pw || !pw->pw_name) in allowed_user()
138 pw->pw_name, hostname); in allowed_user()
163 if (ga_init(pw->pw_name, pw->pw_gid) == 0) { in allowed_user()
392 temporarily_use_uid(pw); in check_key_in_hostfiles()
418 struct passwd *pw; in getpwnamallow() local
431 pw = getpwnam(user); in getpwnamallow()
432 if (pw == NULL) { in getpwnamallow()
437 if (!allowed_user(ssh, pw)) in getpwnamallow()
446 pw = NULL; in getpwnamallow()
450 if (pw != NULL) in getpwnamallow()
[all …]
/openbsd/usr.bin/tmux/
H A Dcmd-server-access.c65 server_acl_user_deny(pw->pw_uid); in cmd_server_access_deny()
77 struct passwd *pw = NULL; in cmd_server_access_exec() local
90 pw = getpwnam(name); in cmd_server_access_exec()
91 if (pw == NULL) { in cmd_server_access_exec()
97 if (pw->pw_uid == 0 || pw->pw_uid == getuid()) { in cmd_server_access_exec()
99 pw->pw_name); in cmd_server_access_exec()
117 pw->pw_name); in cmd_server_access_exec()
120 server_acl_user_allow(pw->pw_uid); in cmd_server_access_exec()
125 server_acl_user_allow(pw->pw_uid); in cmd_server_access_exec()
133 server_acl_user_allow_write(pw->pw_uid); in cmd_server_access_exec()
[all …]
/openbsd/regress/lib/libpthread/pw/
H A Dpw.c44 struct passwd *pw; in main() local
49 CHECKn(pw = getpwuid(getuid())); in main()
50 printf("getpwuid(%u) => %p\n", getuid(), pw); in main()
53 pw->pw_name, pw->pw_uid, pw->pw_gid, in main()
54 pw->pw_class, pw->pw_gecos, pw->pw_dir, pw->pw_shell); in main()
56 strlcpy(name, pw->pw_name, sizeof name); in main()
57 CHECKe(getpwnam_r(name, &pwbuf, buf, sizeof buf, &pw)); in main()
/openbsd/distrib/special/doas/
H A Ddoas.c42 struct passwd *pw; in parseuid() local
45 if ((pw = getpwnam(s)) != NULL) { in parseuid()
46 *uid = pw->pw_uid; in parseuid()
61 struct passwd *pw; in main() local
94 pw = getpwuid(target); in main()
95 if (!pw) in main()
97 groups[0] = pw->pw_gid; in main()
100 setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) || in main()
101 setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid)) in main()
/openbsd/lib/libutil/
H A Dpasswd.c300 if (pw->pw_gid == (gid_t)-1) in pw_write_entry()
305 if (pw->pw_uid == (uid_t)-1) in pw_write_entry()
311 pw->pw_name, pw->pw_passwd, uidstr, gidstr, pw->pw_class, in pw_write_entry()
312 (long long)pw->pw_change, (long long)pw->pw_expire, in pw_write_entry()
313 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_write_entry()
363 if (pw_write_entry(to, pw) == -1) in pw_copy()
389 pw->pw_name = p; in pw_scan()
406 if (root && pw->pw_uid) { in pw_scan()
426 pw->pw_change = atoll(p); in pw_scan()
431 pw->pw_expire = atoll(p); in pw_scan()
[all …]
/openbsd/usr.sbin/cron/
H A Datrun.c324 struct passwd *pw; in run_job() local
374 if (pw == NULL) { in run_job()
378 if (pw->pw_expire && time(NULL) >= pw->pw_expire) { in run_job()
483 pw->pw_name); in run_job()
485 pw->pw_name); in run_job()
489 if (setusercontext(lc, pw, pw->pw_uid, LOGIN_SETALL)) { in run_job()
492 pw->pw_name); in run_job()
501 pw->pw_name); in run_job()
507 pw->pw_name); in run_job()
517 pw->pw_name); in run_job()
[all …]
/openbsd/usr.sbin/pwd_mkdb/
H A Dpwd_mkdb.c500 if (pw->pw_gid == (gid_t)-1) in write_old_entry()
505 if (pw->pw_uid == -1) in write_old_entry()
511 gidstr, pw->pw_gecos, pw->pw_dir, pw->pw_shell)); in write_old_entry()
535 if ((pw->pw_name[0] == '+') || (pw->pw_name[0] == '-')) in db_store()
585 memmove(tbuf + 1, &pw->pw_uid, sizeof(pw->pw_uid)); in db_store()
593 COMPACT(pw->pw_name); in db_store()
594 COMPACT(pw->pw_passwd); in db_store()
601 COMPACT(pw->pw_class); in db_store()
602 COMPACT(pw->pw_gecos); in db_store()
603 COMPACT(pw->pw_dir); in db_store()
[all …]
/openbsd/usr.bin/passwd/
H A Dlocal_passwd.c63 struct passwd *pw, *opw; in local_passwd() local
70 if (!(pw = getpwnam_shadow(uname))) { in local_passwd()
94 if ((opw = pw_dup(pw)) == NULL) { in local_passwd()
104 uid = authenticated ? pw->pw_uid : getuid(); in local_passwd()
105 if (uid && uid != pw->pw_uid) { in local_passwd()
112 pw->pw_passwd = getnewpasswd(pw, lc, authenticated); in local_passwd()
120 pw->pw_change = time(NULL) + period; in local_passwd()
126 if (pw->pw_change != 0) in local_passwd()
127 pw->pw_change = 0; in local_passwd()
160 pw_copy(pfd, tfd, pw, opw); in local_passwd()
[all …]
/openbsd/usr.bin/skeyaudit/
H A Dskeyaudit.c69 struct passwd *pw; in main() local
127 if ((pw = getpwnam(key.logname)) == NULL) in main()
133 notify(pw, left, iflag); in main()
138 if ((pw = getpwuid(getuid())) == NULL) in main()
140 if ((name = strdup(pw->pw_name)) == NULL) in main()
159 notify(pw, left, iflag); in main()
179 out = runsendmail(pw, &pid); in notify()
192 pw->pw_name, hostname, seq); in notify()
198 pw->pw_name, hostname); in notify()
209 runsendmail(struct passwd *pw, pid_t *pidp) in runsendmail() argument
[all …]
/openbsd/libexec/rpc.rusersd/
H A Drusersd.c67 struct passwd *pw; in main() local
77 pw = getpwnam("_rusersd"); in main()
78 if (!pw) { in main()
92 setgroups(1, &pw->pw_gid); in main()
93 setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid); in main()
94 setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid); in main()
/openbsd/usr.sbin/smtpd/
H A Dtable_getpwnam.c55 struct passwd *pw; in table_getpwnam_lookup() local
62 pw = getpwnam(key); in table_getpwnam_lookup()
63 } while (pw == NULL && errno == EINTR); in table_getpwnam_lookup()
65 if (pw == NULL) { in table_getpwnam_lookup()
74 pw->pw_uid, in table_getpwnam_lookup()
75 pw->pw_gid, in table_getpwnam_lookup()
76 pw->pw_dir) == -1) { in table_getpwnam_lookup()
/openbsd/usr.sbin/mopd/mopd/
H A Dmopd.c71 struct passwd *pw; in main() local
115 if ((pw = getpwnam("_mopd")) == NULL) in main()
141 if (setgroups(1, &pw->pw_gid) || in main()
142 setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) || in main()
143 setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid)) { in main()
/openbsd/libexec/rpc.rwalld/
H A Drwalld.c67 struct passwd *pw = getpwnam("_rwalld"); in main() local
68 if (pw == NULL) { in main()
73 setgroups(1, &pw->pw_gid); in main()
74 setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid); in main()
75 setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid); in main()

12345678910>>...12