Lines Matching defs:npw
166 validate_master(struct passwd *opw __unused, struct x_master_passwd *npw)
169 if (npw->pw_name[0] == '+' || npw->pw_name[0] == '-') {
174 if (validchars(npw->pw_shell)) {
179 if (validchars(npw->pw_gecos)) {
184 if (validchars(npw->pw_passwd)) {
192 validate(struct passwd *opw, struct x_passwd *npw)
195 if (npw->pw_name[0] == '+' || npw->pw_name[0] == '-') {
200 if ((uid_t)npw->pw_uid != opw->pw_uid) {
202 npw->pw_name, npw->pw_uid);
208 if ((gid_t)npw->pw_gid != opw->pw_gid) {
210 npw->pw_name, npw->pw_gid);
220 if (!no_chsh && !ok_shell(npw->pw_shell)) {
221 yp_error("%s is not a valid shell", npw->pw_shell);
225 if (!no_chsh && validchars(npw->pw_shell)) {
230 if (validchars(npw->pw_gecos)) {
235 if (validchars(npw->pw_passwd)) {