| /freebsd-13.1/lib/libpam/modules/pam_chroot/ |
| H A D | pam_chroot.c | 66 if (pwd->pw_dir == NULL) in pam_sm_open_session() 68 if ((end = strstr(pwd->pw_dir, "/./")) != NULL) { in pam_sm_open_session() 70 (int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) { in pam_sm_open_session()
|
| /freebsd-13.1/lib/libc/tests/nss/ |
| H A D | getpw_test.c | 96 if (src->pw_dir != NULL) in IMPLEMENT_TEST_FILE_SNAPSHOT() 97 dest->pw_dir = strdup(src->pw_dir); in IMPLEMENT_TEST_FILE_SNAPSHOT() 120 strcmp(pwd1->pw_dir, pwd2->pw_dir) != 0 || in compare_passwd() 134 free(pwd->pw_dir); in free_passwd() 144 pwd->pw_dir, pwd->pw_shell, (uintmax_t)pwd->pw_expire, in sdump_passwd() 208 pwd->pw_dir = strdup(s); in passwd_read_snapshot_func() 209 ATF_REQUIRE(pwd->pw_dir != NULL); in passwd_read_snapshot_func() 286 if (pwd->pw_dir == NULL) in passwd_test_correctness()
|
| /freebsd-13.1/crypto/openssh/ |
| H A D | auth-rhosts.c | 212 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2() 255 if (stat(pw->pw_dir, &st) == -1) { in auth_rhosts2() 257 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2() 259 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2() 279 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2()
|
| /freebsd-13.1/usr.sbin/nscd/agents/ |
| H A D | passwd.c | 64 if (pwd->pw_dir != NULL) in passwd_marshal_func() 65 desired_size += strlen(pwd->pw_dir) + 1; in passwd_marshal_func() 110 if (new_pwd.pw_dir != NULL) { in passwd_marshal_func() 111 size = strlen(new_pwd.pw_dir); in passwd_marshal_func() 112 memcpy(p, new_pwd.pw_dir, size); in passwd_marshal_func() 113 new_pwd.pw_dir = p; in passwd_marshal_func()
|
| /freebsd-13.1/lib/libutil/ |
| H A D | pw_util.c | 391 strcmp(pw1->pw_dir, pw2->pw_dir) == 0 && in pw_equal() 406 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_make() 420 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_make_v7() 620 if (pw->pw_dir != NULL) in pw_dup() 621 len += strlen(pw->pw_dir) + 1; in pw_dup() 644 if (pw->pw_dir != NULL) { in pw_dup() 645 npw->pw_dir = dst; in pw_dup() 646 dst = stpcpy(npw->pw_dir, pw->pw_dir) + 1; in pw_dup()
|
| /freebsd-13.1/lib/libypclnt/ |
| H A D | ypclnt_passwd.c | 161 (yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL || in yppasswd_local() 229 free(yppwd.newpw.pw_dir); in yppasswd_local() 253 (yppwd.newpw.pw_dir = strdup(pwd->pw_dir)) == NULL || in yppasswd_remote() 308 free(yppwd.newpw.pw_dir); in yppasswd_remote()
|
| /freebsd-13.1/contrib/opie/ |
| H A D | opiesu.c | 160 if (!(thisuser.pw_dir = malloc(strlen(pwd->pw_dir) + 1))) 162 strcpy(thisuser.pw_dir, pwd->pw_dir); 376 if (!opiealways(thisuser.pw_dir)) { 482 lsetenv("HOME", thisuser.pw_dir, homebuf); 495 if (chdir(thisuser.pw_dir) < 0) {
|
| H A D | opielogin.c | 257 if (!(thisuser.pw_dir = malloc(strlen(pwd->pw_dir) + 1))) 259 strcpy(thisuser.pw_dir, pwd->pw_dir); 691 nouser.pw_name = nouser.pw_gecos = nouser.pw_dir = nouser.pw_shell = ""; 1116 if (af_pwok && opiealways(thisuser.pw_dir)) 1307 home = thisuser.pw_dir; 1317 setenv("HOME", thisuser.pw_dir, 1); 1320 if (chdir(thisuser.pw_dir) < 0) { 1322 syslog(LOG_DEBUG, "chdir(%s): %s(%d)", thisuser.pw_dir, strerror(errno), 1330 strcpy(thisuser.pw_dir, "/");
|
| /freebsd-13.1/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-13.1/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-13.1/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-13.1/sbin/hastd/ |
| H A D | subr.c | 186 jailst.path = pw->pw_dir; in drop_privs() 204 "Unable to jail to directory to %s", pw->pw_dir); in drop_privs() 205 if (chroot(pw->pw_dir) == -1) { in drop_privs() 208 pw->pw_dir); in drop_privs()
|
| /freebsd-13.1/usr.sbin/jexec/ |
| H A D | jexec.c | 131 setenv("HOME", pwd->pw_dir, 1); in main() 134 if (clean && chdir(pwd->pw_dir) < 0) in main() 135 err(1, "chdir: %s", pwd->pw_dir); in main()
|
| /freebsd-13.1/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-13.1/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-13.1/usr.sbin/pw/ |
| H A D | pw_user.c | 160 mkdir_home_parents(conf.rootfd, pwd->pw_dir); in create_and_populate_homedir() 602 uname, pwd->pw_dir, pwd->pw_class, in print_user() 959 strlcpy(home, pwd->pw_dir, sizeof(home)); in pw_user_del() 1458 pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell); in pw_user_add() 1480 *pwd->pw_dir == '/' && pwd->pw_dir[1]) in pw_user_add() 1728 if (homedir && strcmp(pwd->pw_dir, homedir) != 0) { in pw_user_mod() 1729 pwd->pw_dir = homedir; in pw_user_mod() 1734 pwd->pw_dir); in pw_user_mod() 1737 pwd->pw_dir); in pw_user_mod() 1819 pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell); in pw_user_mod() [all …]
|
| /freebsd-13.1/lib/libc/gen/ |
| H A D | pw_scan.c | 80 pwd->pw_dir = nul; in __pw_initpwd() 195 if (!(pw->pw_dir = strsep(&bp, ":"))) /* directory */ in __pw_scan() 197 if (pw->pw_dir[0]) in __pw_scan()
|
| H A D | getpwent.c | 296 if (pwd->pw_dir != NULL) in pwd_marshal_func() 342 if (new_pwd.pw_dir != NULL) { in pwd_marshal_func() 343 size = strlen(new_pwd.pw_dir); in pwd_marshal_func() 345 new_pwd.pw_dir = p; in pwd_marshal_func() 986 STRING(pwd->pw_dir); in pwdb_parse_entry_v3() 1058 STRING(pwd->pw_dir); in pwdb_parse_entry_v4() 1430 free(template->pw_dir); in compat_clear_template() 1454 (template->pw_dir = strdup(src->pw_dir)) == NULL) in compat_set_template() 1485 n += pwd->pw_dir != NULL ? strlen(pwd->pw_dir) + 1 : 0; in compat_use_template() 1506 COPY(pw_dir); in compat_use_template() [all …]
|
| /freebsd-13.1/usr.bin/logins/ |
| H A D | logins.c | 53 char *pw_dir; member 224 pwds[npwds].pw_dir = xstrdup(pwd->pw_dir); in get_users() 316 printf(o_flag ? "%s:%s" : "%24s%s\n", "", pwd->pw_dir); in display_user()
|
| /freebsd-13.1/usr.bin/newgrp/ |
| H A D | newgrp.c | 269 if (chdir(pwd->pw_dir) < 0) { in loginshell() 270 warn("%s", pwd->pw_dir); in loginshell() 288 setenv("HOME", pwd->pw_dir, 1); in loginshell()
|
| /freebsd-13.1/contrib/apr/user/unix/ |
| H A D | userinfo.c | 82 *dirname = apr_pstrcat(p, pw.pw_dir, pw.pw_name, NULL); in apr_uid_homepath_get() 84 *dirname = apr_pstrdup(p, pw.pw_dir); in apr_uid_homepath_get()
|
| /freebsd-13.1/usr.bin/login/ |
| H A D | login.c | 430 if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) { in main() 435 if (!quietlog || *pwd->pw_dir) in main() 437 pwd->pw_dir = strdup("/"); in main() 438 if (pwd->pw_dir == NULL) { in main() 605 (void)setenv("HOME", pwd->pw_dir, 1); in main()
|
| /freebsd-13.1/usr.bin/calendar/ |
| H A D | calendar.c | 219 if (chdir(pw->pw_dir) == -1) in main() 231 setenv("HOME", pw->pw_dir, 1); in main()
|
| /freebsd-13.1/usr.bin/finger/ |
| H A D | util.c | 337 if ((pn->dir = strdup(pw->pw_dir)) == NULL) in userinfo() 398 if (invoker_root || !pw->pw_dir) in hide() 401 snprintf(buf, sizeof(buf), "%s/%s", pw->pw_dir, _PATH_NOFINGER); in hide()
|
| /freebsd-13.1/include/rpcsvc/ |
| H A D | yppasswd.x | 63 string pw_dir<>; /* home directory */
|