Lines Matching refs:passwd

94 int	__pw_parse_entry(char *, size_t, struct passwd *, int, int *errnop);
101 static struct passwd *getpw(int (*fn)(union key, struct passwd *, char *,
102 size_t, struct passwd **), union key);
103 static int wrap_getpwnam_r(union key, struct passwd *, char *,
104 size_t, struct passwd **);
105 static int wrap_getpwuid_r(union key, struct passwd *, char *, size_t,
106 struct passwd **);
107 static int wrap_getpwent_r(union key, struct passwd *, char *, size_t,
108 struct passwd **);
112 static int pwdb_parse_entry_v3(char *, size_t, struct passwd *, int *);
115 static int pwdb_parse_entry_v4(char *, size_t, struct passwd *, int *);
121 int (*parse)(char *, size_t, struct passwd *, int *);
178 struct passwd template;
191 static void compat_clear_template(struct passwd *);
192 static int compat_set_template(struct passwd *, struct passwd *);
193 static int compat_use_template(struct passwd *, struct passwd *, char *,
197 struct passwd *, char *, size_t, int *);
259 struct passwd *pwd; in pwd_marshal_func()
263 struct passwd new_pwd; in pwd_marshal_func()
281 pwd = va_arg(ap, struct passwd *); in pwd_marshal_func()
285 desired_size = sizeof(struct passwd) + sizeof(char *) + in pwd_marshal_func()
304 memcpy(&new_pwd, pwd, sizeof(struct passwd)); in pwd_marshal_func()
308 p = buffer + sizeof(struct passwd) + sizeof(char *); in pwd_marshal_func()
309 memcpy(buffer + sizeof(struct passwd), &p, sizeof(char *)); in pwd_marshal_func()
353 memcpy(buffer, &new_pwd, sizeof(struct passwd)); in pwd_marshal_func()
363 struct passwd *pwd; in pwd_unmarshal_func()
384 pwd = va_arg(ap, struct passwd *); in pwd_unmarshal_func()
389 if (orig_buf_size + sizeof(struct passwd) + sizeof(char *) < in pwd_unmarshal_func()
393 } else if (buffer_size < sizeof(struct passwd) + sizeof(char *)) { in pwd_unmarshal_func()
402 memcpy(pwd, buffer, sizeof(struct passwd)); in pwd_unmarshal_func()
403 memcpy(&p, buffer + sizeof(struct passwd), sizeof(char *)); in pwd_unmarshal_func()
404 memcpy(orig_buf, buffer + sizeof(struct passwd) + sizeof(char *), in pwd_unmarshal_func()
405 buffer_size - sizeof(struct passwd) - sizeof(char *)); in pwd_unmarshal_func()
415 *((struct passwd **)retval) = pwd; in pwd_unmarshal_func()
420 NSS_MP_CACHE_HANDLING(passwd);
428 passwd, (void *)nss_lt_all, in setpwent()
455 passwd, (void *)nss_lt_all, in setpassent()
484 passwd, (void *)nss_lt_all, in endpwent()
507 getpwent_r(struct passwd *pwd, char *buffer, size_t bufsize, in getpwent_r()
508 struct passwd **result) in getpwent_r()
512 passwd, (void *)nss_lt_all, in getpwent_r()
545 getpwnam_r(const char *name, struct passwd *pwd, char *buffer, size_t bufsize, in getpwnam_r()
546 struct passwd **result) in getpwnam_r()
551 passwd, (void *)nss_lt_name, in getpwnam_r()
584 getpwuid_r(uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize, in getpwuid_r()
585 struct passwd **result) in getpwuid_r()
590 passwd, (void *)nss_lt_id, in getpwuid_r()
622 static struct passwd pwd;
627 static struct passwd *
628 getpw(int (*fn)(union key, struct passwd *, char *, size_t, struct passwd **), in getpw() argument
632 struct passwd *res; in getpw()
662 wrap_getpwnam_r(union key key, struct passwd *pwd, char *buffer, in wrap_getpwnam_r()
663 size_t bufsize, struct passwd **res) in wrap_getpwnam_r()
670 wrap_getpwuid_r(union key key, struct passwd *pwd, char *buffer, in wrap_getpwuid_r()
671 size_t bufsize, struct passwd **res) in wrap_getpwuid_r()
678 wrap_getpwent_r(union key key __unused, struct passwd *pwd, char *buffer, in wrap_getpwent_r()
679 size_t bufsize, struct passwd **res) in wrap_getpwent_r()
685 struct passwd *
695 struct passwd *
705 struct passwd *
800 struct passwd *pwd; in files_passwd()
826 pwd = va_arg(ap, struct passwd *); in files_passwd()
919 *(struct passwd **)retval = pwd; in files_passwd()
953 pwdb_parse_entry_v3(char *buffer, size_t bufsize, struct passwd *pwd, in pwdb_parse_entry_v3()
1024 pwdb_parse_entry_v4(char *buffer, size_t bufsize, struct passwd *pwd, in pwdb_parse_entry_v4()
1095 struct passwd *pwd; in dns_passwd()
1119 pwd = va_arg(ap, struct passwd *); in dns_passwd()
1186 *(struct passwd **)retval = pwd; in dns_passwd()
1291 struct passwd *pwd; in nis_passwd()
1312 pwd = va_arg(ap, struct passwd *); in nis_passwd()
1407 *(struct passwd **)retval = pwd; in nis_passwd()
1422 compat_clear_template(struct passwd *template) in compat_clear_template()
1434 compat_set_template(struct passwd *src, struct passwd *template) in compat_set_template()
1465 compat_use_template(struct passwd *pwd, struct passwd *template, char *buffer, in compat_use_template()
1468 struct passwd hold; in compat_use_template()
1579 uid_t uid, struct passwd *pwd, char *buffer, size_t bufsize, int *errnop) in compat_redispatch()
1737 struct passwd *pwd; in compat_passwd()
1762 pwd = va_arg(ap, struct passwd *); in compat_passwd()
1945 *(struct passwd **)retval = pwd; in compat_passwd()
1993 __pw_parse_entry(char *buffer, size_t bufsize __unused, struct passwd *pwd, in __pw_parse_entry()