/freebsd/lib/libpam/modules/pam_chroot/ |
H A D | pam_chroot.c | 63 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 D | getpw_test.c | 93 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 D | auth-rhosts.c | 215 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 D | pw_util.c | 388 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 D | passwd.c | 61 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 D | ypclnt_passwd.c | 159 (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 D | ex_cd.c | 60 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 D | sandbox.c | 137 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 D | login.c | 211 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 D | nss_tacplus.c | 211 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 D | subr.c | 183 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 D | su.c | 114 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 D | jexec.c | 135 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 D | pw_user.c | 139 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 D | check-perm.c | 94 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 D | pw_scan.c | 76 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 D | getpwent.c | 293 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 D | logins.c | 49 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 D | newgrp.c | 266 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 D | login.c | 424 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 D | calendar.c | 204 if (chdir(pw->pw_dir) == -1) in main() 216 setenv("HOME", pw->pw_dir, 1); in main()
|
/freebsd/usr.bin/finger/ |
H A D | util.c | 328 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 D | yppasswdd_server.c | 81 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 D | yppasswd_private.x | 49 string pw_dir<>; /* home directory */
|
/freebsd/include/rpcsvc/ |
H A D | yppasswd.x | 54 string pw_dir<>; /* home directory */
|