Lines Matching refs:spwd
60 static int files_update_history(const char *name, struct spwd *spwd);
85 struct spwd *spwd; member
189 struct spwd *
190 private_getspnam_r(const char *name, struct spwd *result, char *buffer, in private_getspnam_r()
272 if (pwbuf->spwd == NULL) { in files_getpwnam()
273 pwbuf->spwd = malloc(sizeof (struct spwd)); in files_getpwnam()
274 if (pwbuf->spwd == NULL) { in files_getpwnam()
301 if (pwbuf->spwd) { in files_getpwnam()
306 if (private_getspnam_r(name, pwbuf->spwd, pwbuf->spwd_scratch, in files_getpwnam()
317 if (pwbuf->spwd) free(pwbuf->spwd); in files_getpwnam()
367 if (pwbuf->spwd) free(pwbuf->spwd); in files_user_to_authenticate()
481 struct spwd *spw; in files_getattr()
490 spw = pwbuf->spwd; in files_getattr()
611 if (pwbuf->spwd) free(pwbuf->spwd); in files_getattr()
650 struct spwd *spw; in files_update()
659 spw = pwbuf->spwd; in files_update()
905 files_update_shadow(const char *name, struct spwd *spwd) in files_update_shadow() argument
910 struct spwd cur; in files_update_shadow()
957 result = putspent(spwd, dst); in files_update_shadow()
1110 if (result == PWU_SUCCESS && pwbuf->spwd) { in files_putpwnam()
1113 result = files_update_history(name, pwbuf->spwd); in files_putpwnam()
1118 result = files_update_shadow(name, pwbuf->spwd); in files_putpwnam()
1128 if (pwbuf->spwd) { in files_putpwnam()
1129 (void) memset(pwbuf->spwd, 0, sizeof (struct spwd)); in files_putpwnam()
1131 free(pwbuf->spwd); in files_putpwnam()
1146 files_update_history(const char *name, struct spwd *spwd) in files_update_history() argument
1162 debug("files_update_history(%s, %s) histsize = %d", name, spwd->sp_pwdp, in files_update_history()
1206 (void) fprintf(dst, "%s:%s:", name, spwd->sp_pwdp); in files_update_history()
1208 "\t%s:%s:", name, spwd->sp_pwdp); in files_update_history()
1235 (void) fprintf(dst, "%s:%s:\n", name, spwd->sp_pwdp); in files_update_history()
1237 "\t%s:%s:", name, spwd->sp_pwdp); in files_update_history()