Home
last modified time | relevance | path

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

1234

/trueos/lib/libpam/modules/pam_chroot/
HDpam_chroot.c64 if (pwd->pw_dir == NULL) in pam_sm_open_session()
66 if ((end = strstr(pwd->pw_dir, "/./")) != NULL) { in pam_sm_open_session()
68 (int)(end - pwd->pw_dir), pwd->pw_dir) > (int)sizeof(buf)) { in pam_sm_open_session()
/trueos/tools/regression/lib/libc/nss/
HDtest-getpw.c94 if (src->pw_dir != NULL) in IMPLEMENT_TEST_FILE_SNAPSHOT()
95 dest->pw_dir = strdup(src->pw_dir); in IMPLEMENT_TEST_FILE_SNAPSHOT()
118 (strcmp(pwd1->pw_dir, pwd2->pw_dir) != 0) || in compare_passwd()
133 free(pwd->pw_dir); in free_passwd()
142 pwd->pw_change, pwd->pw_class, pwd->pw_gecos, pwd->pw_dir, in sdump_passwd()
203 pwd->pw_dir = strdup(s); in passwd_read_snapshot_func()
204 assert(pwd->pw_dir != NULL); in passwd_read_snapshot_func()
276 if (pwd->pw_dir == NULL) in passwd_test_correctness()
/trueos/crypto/openssh/
HDauth-rhosts.c219 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2_raw()
251 if (stat(pw->pw_dir, &st) < 0) { in auth_rhosts2_raw()
253 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2_raw()
255 "no home directory %.200s", pw->pw_name, pw->pw_dir); in auth_rhosts2_raw()
275 pw->pw_dir, rhosts_files[rhosts_file_index]); in auth_rhosts2_raw()
HDauth.c368 file = percent_expand(filename, "h", pw->pw_dir, in expand_authorized_keys()
378 i = snprintf(ret, sizeof(ret), "%s/%s", pw->pw_dir, file); in expand_authorized_keys()
454 auth_secure_path(const char *name, struct stat *stp, const char *pw_dir, in auth_secure_path() argument
467 if (pw_dir != NULL && realpath(pw_dir, homedir) != NULL) in auth_secure_path()
529 return auth_secure_path(file, &st, pw->pw_dir, pw->pw_uid, err, errlen); in secure_filename()
755 fake.pw_dir = "/nonexist"; in fakepw()
/trueos/release/picobsd/tinyware/passwd/
HDpw_copy.c79 && strcmp(pw->pw_dir, buf_pw.pw_dir) == 0 in pw_equal()
149 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_copy()
170 pw->pw_gecos, pw->pw_dir, pw->pw_shell); in pw_copy()
280 if (!(pw->pw_dir = strsep(&bp, ":"))) /* directory */
282 if(pw->pw_dir[0]) pw->pw_fields |= _PWF_DIR;
/trueos/usr.sbin/nscd/agents/
HDpasswd.c64 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()
/trueos/lib/libutil/
HDpw_util.c391 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()
609 if (pw->pw_dir != NULL) in pw_dup()
610 len += strlen(pw->pw_dir) + 1; in pw_dup()
633 if (pw->pw_dir != NULL) { in pw_dup()
634 npw->pw_dir = dst; in pw_dup()
635 dst = stpcpy(npw->pw_dir, pw->pw_dir) + 1; in pw_dup()
/trueos/lib/libypclnt/
HDypclnt_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()
/trueos/contrib/opie/
HDopiesu.c160 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) {
HDopielogin.c257 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, "/");
/trueos/contrib/openbsm/bin/auditdistd/
HDsandbox.c139 jailst.path = pw->pw_dir; in sandbox()
146 "Unable to jail to directory %s", pw->pw_dir); in sandbox()
154 if (chroot(pw->pw_dir) == -1) { in sandbox()
157 pw->pw_dir); in sandbox()
/trueos/contrib/amd/hlfsd/
HDhomedir.c58 static char pw_name[16], pw_dir[128]; variable
447 passwd_ent.pw_dir = (char *) &pw_dir;
491 pw_name[0] = pw_dir[0] = '\0';
531 xstrlcpy(pw_dir, cp, sizeof(pw_dir));
536 passwd_ent.pw_name, (long) passwd_ent.pw_uid, passwd_ent.pw_dir);
557 table_add(pent_p->pw_uid, pent_p->pw_dir, pent_p->pw_name);
562 root_home = strdup(pent_p->pw_dir);
/trueos/contrib/nvi/ex/
HDex_cd.c64 pw->pw_dir == NULL || pw->pw_dir[0] == '\0') { in ex_cd()
69 dir = pw->pw_dir; in ex_cd()
/trueos/crypto/heimdal/appl/login/
HDlogin.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()
/trueos/sbin/hastd/
HDsubr.c184 jailst.path = pw->pw_dir; in drop_privs()
202 "Unable to jail to directory to %s", pw->pw_dir); in drop_privs()
203 if (chroot(pw->pw_dir) == -1) { in drop_privs()
206 pw->pw_dir); in drop_privs()
/trueos/crypto/heimdal/appl/su/
HDsu.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()
/trueos/usr.sbin/pw/
HDpw_user.c413 strlcpy(home, pwd->pw_dir, sizeof(home)); in pw_user()
574 if (strcmp(pwd->pw_dir, arg->val)) in pw_user()
576 if (stat(pwd->pw_dir = arg->val, &st) == -1) { in pw_user()
577 if (getarg(args, 'm') == NULL && strcmp(pwd->pw_dir, "/nonexistent") != 0) in pw_user()
578 warnx("WARNING: home `%s' does not exist", pwd->pw_dir); in pw_user()
580 warnx("WARNING: home `%s' is not a directory", pwd->pw_dir); in pw_user()
618 pwd->pw_dir = pw_homepolicy(cnf, args, pwd->pw_name); in pw_user()
809 pwd->pw_gecos, pwd->pw_dir, pwd->pw_shell); in pw_user()
830 …if (!PWALTDIR() && getarg(args, 'm') != NULL && pwd->pw_dir && *pwd->pw_dir == '/' && pwd->pw_dir[… in pw_user()
831 copymkdir(pwd->pw_dir, cnf->dotdir, cnf->homemode, pwd->pw_uid, pwd->pw_gid); in pw_user()
[all …]
/trueos/contrib/amd/amd/
HDinfo_passwd.c126 dir = strdup(pw->pw_dir); in passwd_search()
179 dir+1, rhost, user, pw->pw_dir, p); in passwd_search()
/trueos/usr.bin/logins/
HDlogins.c51 char *pw_dir; member
222 pwds[npwds].pw_dir = xstrdup(pwd->pw_dir); in get_users()
314 printf(o_flag ? "%s:%s" : "%24s%s\n", "", pwd->pw_dir); in display_user()
/trueos/usr.bin/newgrp/
HDnewgrp.c268 if (chdir(pwd->pw_dir) < 0) { in loginshell()
269 warn("%s", pwd->pw_dir); in loginshell()
287 setenv("HOME", pwd->pw_dir, 1); in loginshell()
/trueos/contrib/texinfo/info/
HDtilde.c199 temp_home = entry->pw_dir; in tilde_expand_word()
251 temp_name = xmalloc (1 + strlen (user_entry->pw_dir) in tilde_expand_word()
253 strcpy (temp_name, user_entry->pw_dir); in tilde_expand_word()
/trueos/lib/libc/gen/
HDgetpwent.c296 if (pwd->pw_dir != NULL) in pwd_marshal_func()
297 desired_size += strlen(pwd->pw_dir) + 1; 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()
344 memcpy(p, new_pwd.pw_dir, size); in pwd_marshal_func()
345 new_pwd.pw_dir = p; in pwd_marshal_func()
407 NS_APPLY_OFFSET(pwd->pw_dir, orig_buf, p, char *); in pwd_unmarshal_func()
630 pwd->pw_dir = nul; in pwd_init()
996 STRING(pwd->pw_dir); in pwdb_parse_entry_v3()
1068 STRING(pwd->pw_dir); in pwdb_parse_entry_v4()
[all …]
HDpw_scan.c181 if (!(pw->pw_dir = strsep(&bp, ":"))) /* directory */ in __pw_scan()
183 if (pw->pw_dir[0]) in __pw_scan()
/trueos/contrib/apr/user/unix/
HDuserinfo.c82 *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()
/trueos/usr.bin/login/
HDlogin.c429 if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) { in main()
434 if (!quietlog || *pwd->pw_dir) in main()
436 pwd->pw_dir = strdup("/"); in main()
437 if (pwd->pw_dir == NULL) { in main()
612 (void)setenv("HOME", pwd->pw_dir, 1); in main()

1234