Lines Matching refs:pwd
79 struct passwd *pwd; member
108 nis_to_pwd(char *nis, struct passwd *pwd) in nis_to_pwd() argument
110 pwd->pw_name = strsep(&nis, ":"); in nis_to_pwd()
111 pwd->pw_passwd = strsep(&nis, ":"); in nis_to_pwd()
112 pwd->pw_uid = atoi(strsep(&nis, ":")); in nis_to_pwd()
113 pwd->pw_gid = atoi(strsep(&nis, ":")); in nis_to_pwd()
114 pwd->pw_gecos = strsep(&nis, ":"); in nis_to_pwd()
115 pwd->pw_dir = strsep(&nis, ":"); in nis_to_pwd()
116 pwd->pw_shell = nis; in nis_to_pwd()
117 if (pwd->pw_shell[0]) in nis_to_pwd()
118 pwd->pw_shell[strlen(pwd->pw_shell)-1] = '\0'; in nis_to_pwd()
159 if (uid == 0 || uid == buf->pwd->pw_uid) { in nis_user_to_authenticate()
180 free(buf->pwd); in nis_user_to_authenticate()
204 pw = nisbuf->pwd; in nis_getattr()
240 w->data.val_i = nisbuf->pwd->pw_uid; in nis_getattr()
243 w->data.val_i = nisbuf->pwd->pw_gid; in nis_getattr()
273 free(nisbuf->pwd); in nis_getattr()
297 nisbuf->pwd = malloc(sizeof (struct passwd)); in nis_getpwnam()
298 if (nisbuf->pwd == NULL) { in nis_getpwnam()
312 free(nisbuf->pwd); in nis_getpwnam()
321 free(nisbuf->pwd); in nis_getpwnam()
329 free(nisbuf->pwd); in nis_getpwnam()
339 free(nisbuf->pwd); in nis_getpwnam()
346 nis_to_pwd(nisbuf->scratch, nisbuf->pwd); in nis_getpwnam()
356 if (nisbuf->pwd->pw_passwd[0] == '#' && in nis_getpwnam()
357 nisbuf->pwd->pw_passwd[1] == '#') { in nis_getpwnam()
358 char *key = &nisbuf->pwd->pw_passwd[2]; in nis_getpwnam()
372 nisbuf->pwd->pw_passwd = strsep(&p, ":"); in nis_getpwnam()
406 nisbuf->pwd->pw_passwd, nisbuf->pwd); in nis_update()
419 nisbuf->pwd->pw_passwd = crypt(p->data.val_s, salt); in nis_update()
423 nisbuf->pwd->pw_uid = (uid_t)p->data.val_i; in nis_update()
426 nisbuf->pwd->pw_gid = (gid_t)p->data.val_i; in nis_update()
429 nisbuf->pwd->pw_age = p->data.val_s; in nis_update()
432 nisbuf->pwd->pw_comment = p->data.val_s; in nis_update()
435 nisbuf->pwd->pw_gecos = p->data.val_s; in nis_update()
438 nisbuf->pwd->pw_dir = p->data.val_s; in nis_update()
441 nisbuf->pwd->pw_shell = p->data.val_s; in nis_update()
483 yppasswd.newpw = *nisbuf->pwd; in nis_putpwnam()
523 free(nisbuf->pwd); in nis_putpwnam()