Lines Matching refs:pwd

77 	struct passwd *pwd;  member
106 nis_to_pwd(char *nis, struct passwd *pwd) in nis_to_pwd() argument
108 pwd->pw_name = strsep(&nis, ":"); in nis_to_pwd()
109 pwd->pw_passwd = strsep(&nis, ":"); in nis_to_pwd()
110 pwd->pw_uid = atoi(strsep(&nis, ":")); in nis_to_pwd()
111 pwd->pw_gid = atoi(strsep(&nis, ":")); in nis_to_pwd()
112 pwd->pw_gecos = strsep(&nis, ":"); in nis_to_pwd()
113 pwd->pw_dir = strsep(&nis, ":"); in nis_to_pwd()
114 pwd->pw_shell = nis; in nis_to_pwd()
115 if (pwd->pw_shell[0]) in nis_to_pwd()
116 pwd->pw_shell[strlen(pwd->pw_shell)-1] = '\0'; in nis_to_pwd()
157 if (uid == 0 || uid == buf->pwd->pw_uid) { in nis_user_to_authenticate()
178 free(buf->pwd); in nis_user_to_authenticate()
202 pw = nisbuf->pwd; in nis_getattr()
238 w->data.val_i = nisbuf->pwd->pw_uid; in nis_getattr()
241 w->data.val_i = nisbuf->pwd->pw_gid; in nis_getattr()
271 free(nisbuf->pwd); in nis_getattr()
294 nisbuf->pwd = malloc(sizeof (struct passwd)); in nis_getpwnam()
295 if (nisbuf->pwd == NULL) { in nis_getpwnam()
309 free(nisbuf->pwd); in nis_getpwnam()
319 free(nisbuf->pwd); in nis_getpwnam()
328 (void) free(nisbuf->pwd); in nis_getpwnam()
337 nis_to_pwd(nisbuf->scratch, nisbuf->pwd); in nis_getpwnam()
347 if (nisbuf->pwd->pw_passwd[0] == '#' && in nis_getpwnam()
348 nisbuf->pwd->pw_passwd[1] == '#') { in nis_getpwnam()
349 char *key = &nisbuf->pwd->pw_passwd[2]; in nis_getpwnam()
363 nisbuf->pwd->pw_passwd = strsep(&p, ":"); in nis_getpwnam()
397 nisbuf->pwd->pw_passwd, nisbuf->pwd); in nis_update()
410 nisbuf->pwd->pw_passwd = crypt(p->data.val_s, salt); in nis_update()
414 nisbuf->pwd->pw_uid = (uid_t)p->data.val_i; in nis_update()
417 nisbuf->pwd->pw_gid = (gid_t)p->data.val_i; in nis_update()
420 nisbuf->pwd->pw_age = p->data.val_s; in nis_update()
423 nisbuf->pwd->pw_comment = p->data.val_s; in nis_update()
426 nisbuf->pwd->pw_gecos = p->data.val_s; in nis_update()
429 nisbuf->pwd->pw_dir = p->data.val_s; in nis_update()
432 nisbuf->pwd->pw_shell = p->data.val_s; in nis_update()
471 yppasswd.newpw = *nisbuf->pwd; in nis_putpwnam()
508 if (nisbuf->pwd) in nis_putpwnam()
509 (void) free(nisbuf->pwd); in nis_putpwnam()