Lines Matching refs:pwbuf
348 int fill_pwent_default(struct passwd *pwbuf)
352 pwbuf->pw_gid = 1000;
353 pwbuf->pw_uid = 1000;
354 pwbuf->pw_name = "baron";
355 pwbuf->pw_passwd = "*";
356 pwbuf->pw_dir = "/var/tmp";
357 pwbuf->pw_shell = "/bin/false";
358 pwbuf->pw_gecos = "Unknown User";
362 int fill_pwent_from_fd(int fd, struct passwd *pwbuf, char *buf, size_t buflen)
371 len = fs_read_attr(fd, B_PW_GID, B_INT32_TYPE, 0LL, &pwbuf->pw_gid, sizeof(gid_t));
373 return fill_pwent_default(pwbuf);
376 len = fs_read_attr(fd, B_PW_UID, B_INT32_TYPE, 0LL, &pwbuf->pw_uid, sizeof(uid_t));
378 return fill_pwent_default(pwbuf);
385 return fill_pwent_default(pwbuf);
386 pwbuf->pw_name = buf;
396 return fill_pwent_default(pwbuf);
397 pwbuf->pw_dir = buf;
407 return fill_pwent_default(pwbuf);
408 pwbuf->pw_shell = buf;
418 return fill_pwent_default(pwbuf);
419 pwbuf->pw_gecos = buf;
432 pwbuf->pw_passwd = buf;
470 int getpwent_r(struct passwd *pwbuf, char *buf, size_t buflen, struct passwd **pwbufp)
491 if (fill_pwent_default(pwbuf) < 0)
493 *pwbufp = pwbuf;
501 err = fill_pwent_from_fd(fd, pwbuf, buf, buflen);
507 *pwbufp = pwbuf;