Home
last modified time | relevance | path

Searched refs:npw (Results 1 – 3 of 3) sorted by relevance

/freebsd/lib/libutil/
H A Dpw_util.c605 struct passwd *npw; in pw_dup() local
608 len = sizeof(*npw); in pw_dup()
621 if ((npw = malloc((size_t)len)) == NULL) in pw_dup()
623 memcpy(npw, pw, sizeof(*npw)); in pw_dup()
624 dst = (char *)npw + sizeof(*npw); in pw_dup()
626 npw->pw_name = dst; in pw_dup()
627 dst = stpcpy(npw->pw_name, pw->pw_name) + 1; in pw_dup()
630 npw->pw_passwd = dst; in pw_dup()
631 dst = stpcpy(npw->pw_passwd, pw->pw_passwd) + 1; in pw_dup()
634 npw->pw_class = dst; in pw_dup()
[all …]
/freebsd/usr.sbin/rpc.yppasswdd/
H A Dyppasswdd_server.c161 validate_master(struct passwd *opw __unused, struct x_master_passwd *npw) in validate_master() argument
164 if (npw->pw_name[0] == '+' || npw->pw_name[0] == '-') { in validate_master()
169 if (validchars(npw->pw_shell)) { in validate_master()
174 if (validchars(npw->pw_gecos)) { in validate_master()
179 if (validchars(npw->pw_passwd)) { in validate_master()
187 validate(struct passwd *opw, struct x_passwd *npw) in validate() argument
190 if (npw->pw_name[0] == '+' || npw->pw_name[0] == '-') { in validate()
195 if ((uid_t)npw->pw_uid != opw->pw_uid) { in validate()
197 npw->pw_name, npw->pw_uid); in validate()
203 if ((gid_t)npw->pw_gid != opw->pw_gid) { in validate()
[all …]
/freebsd/usr.bin/chpass/
H A Dedit.c67 struct passwd *npw; in edit() local
82 if ((npw = verify(tfn, pw)) != NULL) in edit()
83 return (npw); in edit()
84 free(npw); in edit()
194 struct passwd *npw; in verify() local
281 npw = pw_scan(buf, PWSCAN_WARN|PWSCAN_MASTER); in verify()
283 return (npw); in verify()