| /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 | 213 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2() 258 if (stat(pw->pw_dir, &st) == -1) { in auth_rhosts2() 260 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2() 262 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2() 282 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2()
|
| /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/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/contrib/pam-krb5/tests/module/ |
| H A D | realm-t.c | 64 pwd.pw_dir = test_tmpdir(); in main() 66 basprintf(&k5login, "%s/.k5login", pwd.pw_dir); in main() 78 test_tmpdir_free(pwd.pw_dir); in main()
|
| H A D | cache-t.c | 155 basprintf(&pwd.pw_dir, "%s/tmp", getenv("BUILD")); in main() 185 basprintf(&k5login, "%s/.k5login", pwd.pw_dir); in main() 208 free(pwd.pw_dir); in main()
|
| H A D | expired-t.c | 66 basprintf(&pwd.pw_dir, "%s/tmp", getenv("BUILD")); in main() 173 free(pwd.pw_dir); in main()
|
| /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/sbin/hastd/ |
| H A D | subr.c | 182 jailst.path = pw->pw_dir; in drop_privs() 200 "Unable to jail to directory to %s", pw->pw_dir); in drop_privs() 201 if (chroot(pw->pw_dir) == -1) { in drop_privs() 204 pw->pw_dir); in drop_privs()
|
| /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/crypto/krb5/src/clients/ksu/ |
| H A D | authorization.c | 669 init_auth_names(char *pw_dir) in init_auth_names() argument 674 sep = ((strlen(pw_dir) == 1) && (*pw_dir == '/')) ? "" : "/"; in init_auth_names() 676 pw_dir, sep, KRB5_LOGIN_NAME); in init_auth_names() 678 pw_dir, sep, KRB5_USERS_NAME); in init_auth_names() 682 "for .k5login\n"), pw_dir); in init_auth_names()
|
| /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 | 143 setenv("HOME", pwd->pw_dir, 1); in main() 146 if (clean && username && !dflag && chdir(pwd->pw_dir) < 0) in main() 147 err(1, "chdir: %s", pwd->pw_dir); in main()
|
| /freebsd/crypto/openssh/regress/ |
| H A D | check-perm.c | 92 auth_secure_path(const char *name, struct stat *stp, const char *pw_dir, in auth_secure_path() argument 105 if (pw_dir != NULL && realpath(pw_dir, homedir) != NULL) in auth_secure_path()
|
| /freebsd/usr.sbin/pw/ |
| H A D | pw_user.c | 151 mkdir_home_parents(conf.rootfd, pwd->pw_dir); in create_and_populate_homedir() 159 copymkdir(conf.rootfd, pwd->pw_dir, skelfd, homemode, pwd->pw_uid, in create_and_populate_homedir() 162 pwd->pw_name, (uintmax_t)pwd->pw_uid, pwd->pw_dir); in create_and_populate_homedir() 598 uname, pwd->pw_dir, pwd->pw_class, in print_user() 958 strlcpy(home, pwd->pw_dir, sizeof(home)); in pw_user_del() 1412 pwd->pw_dir = pw_homepolicy(cmdcnf, homedir, pwd->pw_name); in pw_user_add() 1478 pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell); in pw_user_add() 1499 if (PWALTDIR() != PWF_ALT && createhome && pwd->pw_dir && in pw_user_add() 1500 *pwd->pw_dir == '/' && pwd->pw_dir[1]) in pw_user_add() 1754 if (homedir && strcmp(pwd->pw_dir, homedir) != 0) { in pw_user_mod() [all …]
|
| /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 | 270 if (chdir(pwd->pw_dir) < 0) { in loginshell() 271 warn("%s", pwd->pw_dir); in loginshell() 289 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()
|