Lines Matching defs:spwd
81 struct spwd *spwd;
177 struct spwd *
178 private_getspnam_r(const char *name, struct spwd *result, char *buffer,
260 if (pwbuf->spwd == NULL) {
261 pwbuf->spwd = malloc(sizeof (struct spwd));
262 if (pwbuf->spwd == NULL) {
289 if (pwbuf->spwd) {
294 if (private_getspnam_r(name, pwbuf->spwd, pwbuf->spwd_scratch,
305 if (pwbuf->spwd) free(pwbuf->spwd);
355 if (pwbuf->spwd) free(pwbuf->spwd);
469 struct spwd *spw;
478 spw = pwbuf->spwd;
599 if (pwbuf->spwd) free(pwbuf->spwd);
638 struct spwd *spw;
647 spw = pwbuf->spwd;
921 * files_update_shadow(char *name, struct spwd *spwd)
923 * update the shadow password file SHADOW to contain the spwd structure
924 * "spwd" for user "name"
927 files_update_shadow(char *name, struct spwd *spwd)
932 struct spwd cur;
979 result = putspent(spwd, dst);
1131 if (result == PWU_SUCCESS && pwbuf->spwd) {
1139 result = files_update_shadow(name, pwbuf->spwd);
1149 if (pwbuf->spwd) {
1150 (void) memset(pwbuf->spwd, 0, sizeof (struct spwd));
1152 free(pwbuf->spwd);