Lines Matching refs:spwd
56 static int files_update_history(char *name, struct spwd *spwd);
81 struct spwd *spwd; member
185 struct spwd *
186 private_getspnam_r(const char *name, struct spwd *result, char *buffer, in private_getspnam_r()
267 if (pwbuf->spwd == NULL) { in files_getpwnam()
268 pwbuf->spwd = malloc(sizeof (struct spwd)); in files_getpwnam()
269 if (pwbuf->spwd == NULL) { in files_getpwnam()
296 if (pwbuf->spwd) { in files_getpwnam()
301 if (private_getspnam_r(name, pwbuf->spwd, pwbuf->spwd_scratch, in files_getpwnam()
312 if (pwbuf->spwd) free(pwbuf->spwd); in files_getpwnam()
362 if (pwbuf->spwd) free(pwbuf->spwd); in files_user_to_authenticate()
476 struct spwd *spw; in files_getattr()
485 spw = pwbuf->spwd; in files_getattr()
606 if (pwbuf->spwd) free(pwbuf->spwd); in files_getattr()
645 struct spwd *spw; in files_update()
654 spw = pwbuf->spwd; in files_update()
900 files_update_shadow(char *name, struct spwd *spwd) in files_update_shadow() argument
905 struct spwd cur; in files_update_shadow()
952 result = putspent(spwd, dst); in files_update_shadow()
1104 if (result == PWU_SUCCESS && pwbuf->spwd) { in files_putpwnam()
1107 result = files_update_history(name, pwbuf->spwd); in files_putpwnam()
1112 result = files_update_shadow(name, pwbuf->spwd); in files_putpwnam()
1122 if (pwbuf->spwd) { in files_putpwnam()
1123 (void) memset(pwbuf->spwd, 0, sizeof (struct spwd)); in files_putpwnam()
1125 free(pwbuf->spwd); in files_putpwnam()
1140 files_update_history(char *name, struct spwd *spwd) in files_update_history() argument
1156 debug("files_update_history(%s, %s) histsize = %d", name, spwd->sp_pwdp, in files_update_history()
1200 (void) fprintf(dst, "%s:%s:", name, spwd->sp_pwdp); in files_update_history()
1202 "\t%s:%s:", name, spwd->sp_pwdp); in files_update_history()
1229 (void) fprintf(dst, "%s:%s:\n", name, spwd->sp_pwdp); in files_update_history()
1231 "\t%s:%s:", name, spwd->sp_pwdp); in files_update_history()