Home
last modified time | relevance | path

Searched refs:pw_dir (Results 1 – 25 of 102) sorted by relevance

12345

/freebsd/lib/libpam/modules/pam_chroot/
H A Dpam_chroot.c63 if (pwd->pw_dir == NULL) in pam_sm_open_session()
65 if ((end = strstr(pwd->pw_dir, "/./")) != NULL) { in pam_sm_open_session()
67 (int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) { in pam_sm_open_session()
/freebsd/lib/libc/tests/nss/
H A Dgetpw_test.c93 if (src->pw_dir != NULL) in IMPLEMENT_TEST_FILE_SNAPSHOT()
94 dest->pw_dir = strdup(src->pw_dir); in IMPLEMENT_TEST_FILE_SNAPSHOT()
117 strcmp(pwd1->pw_dir, pwd2->pw_dir) != 0 || in compare_passwd()
131 free(pwd->pw_dir); in free_passwd()
141 pwd->pw_dir, pwd->pw_shell, (uintmax_t)pwd->pw_expire, in sdump_passwd()
205 pwd->pw_dir = strdup(s); in passwd_read_snapshot_func()
206 ATF_REQUIRE(pwd->pw_dir != NULL); in passwd_read_snapshot_func()
287 if (pwd->pw_dir == NULL) in passwd_test_correctness()
/freebsd/crypto/openssh/
H A Dauth-rhosts.c215 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2()
260 if (stat(pw->pw_dir, &st) == -1) { in auth_rhosts2()
262 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2()
264 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2()
284 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2()
/freebsd/lib/libutil/
H A Dpw_util.c388 strcmp(pw1->pw_dir, pw2->pw_dir) == 0 && in pw_equal()
403 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_make()
417 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_make_v7()
617 if (pw->pw_dir != NULL) in pw_dup()
618 len += strlen(pw->pw_dir) + 1; in pw_dup()
641 if (pw->pw_dir != NULL) { in pw_dup()
642 npw->pw_dir = dst; in pw_dup()
643 dst = stpcpy(npw->pw_dir, pw->pw_dir) + 1; in pw_dup()
/freebsd/usr.sbin/nscd/agents/
H A Dpasswd.c61 if (pwd->pw_dir != NULL) in passwd_marshal_func()
62 desired_size += strlen(pwd->pw_dir) + 1; in passwd_marshal_func()
107 if (new_pwd.pw_dir != NULL) { in passwd_marshal_func()
108 size = strlen(new_pwd.pw_dir); in passwd_marshal_func()
109 memcpy(p, new_pwd.pw_dir, size); in passwd_marshal_func()
110 new_pwd.pw_dir = p; in passwd_marshal_func()
/freebsd/lib/libypclnt/
H A Dypclnt_passwd.c159 (yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL || in yppasswd_local()
227 free(yppwd.newpw.pw_dir); in yppasswd_local()
251 (yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL || in yppasswd_remote()
306 free(yppwd.newpw.pw_dir); in yppasswd_remote()
/freebsd/contrib/nvi/ex/
H A Dex_cd.c60 pw->pw_dir == NULL || pw->pw_dir[0] == '\0') { in ex_cd()
65 dir = pw->pw_dir; in ex_cd()
/freebsd/contrib/openbsm/bin/auditdistd/
H A Dsandbox.c137 jailst.path = pw->pw_dir; in sandbox()
144 "Unable to jail to directory %s", pw->pw_dir); in sandbox()
152 if (chroot(pw->pw_dir) == -1) { in sandbox()
155 pw->pw_dir); in sandbox()
/freebsd/crypto/heimdal/appl/login/
H A Dlogin.c211 char *pw_dir; in krb5_get_afs_tokens() local
220 pw_dir = pwd->pw_dir; in krb5_get_afs_tokens()
227 if(k_afs_cell_of_file(pw_dir, cell, sizeof(cell)) == 0) in krb5_get_afs_tokens()
229 cell, NULL, pwd->pw_uid, pwd->pw_dir); in krb5_get_afs_tokens()
231 pwd->pw_uid, pwd->pw_dir); in krb5_get_afs_tokens()
460 home_dir = pwd->pw_dir; in do_login()
462 fprintf(stderr, "No home directory \"%s\"!\n", pwd->pw_dir); in do_login()
/freebsd/lib/nss_tacplus/
H A Dnss_tacplus.c211 pwd->pw_dir = tacplus_copystr(value, &buffer, in tacplus_getpwnam_r()
213 if (pwd->pw_dir == NULL) { in tacplus_getpwnam_r()
237 if (pwd->pw_dir == NULL) in tacplus_getpwnam_r()
238 pwd->pw_dir = tacplus_copystr(DEF_DIR, &buffer, &bufsize); in tacplus_getpwnam_r()
239 if (pwd->pw_dir == NULL) in tacplus_getpwnam_r()
/freebsd/sbin/hastd/
H A Dsubr.c183 jailst.path = pw->pw_dir; in drop_privs()
201 "Unable to jail to directory to %s", pw->pw_dir); in drop_privs()
202 if (chroot(pw->pw_dir) == -1) { in drop_privs()
205 pw->pw_dir); in drop_privs()
/freebsd/crypto/heimdal/appl/su/
H A Dsu.c114 free (p->pw_dir); in free_info()
131 info->pw_dir = strdup(pwd->pw_dir); in dup_info()
134 info->pw_dir == NULL || info->pw_shell == NULL) { in dup_info()
466 if (chdir (su_info->pw_dir) < 0) in main()
471 esetenv("HOME", su_info->pw_dir, 1); in main()
/freebsd/usr.sbin/jexec/
H A Djexec.c135 setenv("HOME", pwd->pw_dir, 1); in main()
138 if (clean && username && !dflag && chdir(pwd->pw_dir) < 0) in main()
139 err(1, "chdir: %s", pwd->pw_dir); in main()
/freebsd/usr.sbin/pw/
H A Dpw_user.c139 mkdir_home_parents(conf.rootfd, pwd->pw_dir); in create_and_populate_homedir()
147 copymkdir(conf.rootfd, pwd->pw_dir, skelfd, homemode, pwd->pw_uid, in create_and_populate_homedir()
150 pwd->pw_name, (uintmax_t)pwd->pw_uid, pwd->pw_dir); in create_and_populate_homedir()
580 uname, pwd->pw_dir, pwd->pw_class, in print_user()
940 strlcpy(home, pwd->pw_dir, sizeof(home)); in pw_user_del()
1394 pwd->pw_dir = pw_homepolicy(cmdcnf, homedir, pwd->pw_name); in pw_user_add()
1460 pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell); in pw_user_add()
1481 if (PWALTDIR() != PWF_ALT && createhome && pwd->pw_dir && in pw_user_add()
1482 *pwd->pw_dir == '/' && pwd->pw_dir[1]) in pw_user_add()
1736 if (homedir && strcmp(pwd->pw_dir, homedir) != 0) { in pw_user_mod()
[all …]
/freebsd/crypto/openssh/regress/
H A Dcheck-perm.c94 auth_secure_path(const char *name, struct stat *stp, const char *pw_dir, in auth_secure_path() argument
107 if (pw_dir != NULL && realpath(pw_dir, homedir) != NULL) in auth_secure_path()
/freebsd/lib/libc/gen/
H A Dpw_scan.c76 pwd->pw_dir = nul; in __pw_initpwd()
191 if (!(pw->pw_dir = strsep(&bp, ":"))) /* directory */ in __pw_scan()
193 if (pw->pw_dir[0]) in __pw_scan()
H A Dgetpwent.c293 if (pwd->pw_dir != NULL) in pwd_marshal_func()
294 desired_size += strlen(pwd->pw_dir) + 1; in pwd_marshal_func()
339 if (new_pwd.pw_dir != NULL) { in pwd_marshal_func()
340 size = strlen(new_pwd.pw_dir); in pwd_marshal_func()
341 memcpy(p, new_pwd.pw_dir, size); in pwd_marshal_func()
342 new_pwd.pw_dir = p; in pwd_marshal_func()
411 NS_APPLY_OFFSET(pwd->pw_dir, orig_buf, p, char *); in pwd_unmarshal_func()
983 STRING(pwd->pw_dir); in pwdb_parse_entry_v3()
1055 STRING(pwd->pw_dir); in pwdb_parse_entry_v4()
1427 free(template->pw_dir); in compat_clear_template()
[all …]
/freebsd/usr.bin/logins/
H A Dlogins.c49 char *pw_dir; member
220 pwds[npwds].pw_dir = xstrdup(pwd->pw_dir); in get_users()
312 printf(o_flag ? "%s:%s" : "%24s%s\n", "", pwd->pw_dir); in display_user()
/freebsd/usr.bin/newgrp/
H A Dnewgrp.c266 if (chdir(pwd->pw_dir) < 0) { in loginshell()
267 warn("%s", pwd->pw_dir); in loginshell()
285 setenv("HOME", pwd->pw_dir, 1); in loginshell()
/freebsd/usr.bin/login/
H A Dlogin.c424 if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) { in main()
429 if (!quietlog || *pwd->pw_dir) in main()
431 pwd->pw_dir = strdup("/"); in main()
432 if (pwd->pw_dir == NULL) { in main()
599 (void)setenv("HOME", pwd->pw_dir, 1); in main()
/freebsd/usr.bin/calendar/
H A Dcalendar.c204 if (chdir(pw->pw_dir) == -1) in main()
216 setenv("HOME", pw->pw_dir, 1); in main()
/freebsd/usr.bin/finger/
H A Dutil.c328 if ((pn->dir = strdup(pw->pw_dir)) == NULL) in userinfo()
389 if (invoker_root || !pw->pw_dir) in hide()
392 snprintf(buf, sizeof(buf), "%s/%s", pw->pw_dir, _PATH_NOFINGER); in hide()
/freebsd/usr.sbin/rpc.yppasswdd/
H A Dyppasswdd_server.c81 pwd->pw_dir = xpwd->pw_dir; in xlate_passwd()
131 EXPAND(yp_password.pw_dir); in copy_yp_pass()
412 pw->pw_expire, pw->pw_gecos, pw->pw_dir, in update_inplace()
418 pw->pw_uid, pw->pw_gid, pw->pw_gecos, pw->pw_dir, in update_inplace()
H A Dyppasswd_private.x49 string pw_dir<>; /* home directory */
/freebsd/include/rpcsvc/
H A Dyppasswd.x54 string pw_dir<>; /* home directory */

12345