Lines Matching refs:yppwd
163 struct yppasswd yppwd; in shim_changepasswd() local
172 memset(&yppwd, 0, sizeof (struct yppasswd)); in shim_changepasswd()
175 if (!svc_getargs(transp, xdr_yppasswd, (caddr_t)&yppwd)) { in shim_changepasswd()
181 if ((!validstr(yppwd.newpw.pw_passwd, CRYPTPWSIZE)) || in shim_changepasswd()
182 (!validstr(yppwd.newpw.pw_name, UTUSERLEN)) || in shim_changepasswd()
183 (!validstr(yppwd.newpw.pw_gecos, FINGERSIZE)) || in shim_changepasswd()
184 (!validstr(yppwd.newpw.pw_shell, SHELLSIZE))) { in shim_changepasswd()
215 ret = proc_domain(&yppwd, root_on_master, in shim_changepasswd()
236 ans = proc_domain(&yppwd, root_on_master, domain); in shim_changepasswd()
258 proc_domain(struct yppasswd *yppwd, bool_t root_on_master, char *domain) in proc_domain() argument
265 for (p = yppwd->newpw.pw_name; (*p != '\0'); p++) in proc_domain()
268 for (p = yppwd->newpw.pw_passwd; (*p != '\0'); p++) in proc_domain()
273 old_pwd = get_old_info(yppwd->newpw.pw_name, domain); in proc_domain()
277 "domain %s", yppwd->newpw.pw_name, domain); in proc_domain()
282 ans = proc_request(yppwd, old_pwd, root_on_master, domain); in proc_domain()
301 proc_request(struct yppasswd *yppwd, struct passwd_entry *old_pwd, in proc_request() argument
308 if ((0 != strcmp(crypt(yppwd->oldpass, old_pwd->pw_passwd), in proc_request()
311 yppwd->newpw.pw_name); in proc_request()
316 ans = modify_ent(yppwd, old_pwd, root_on_master, domain); in proc_request()
642 modify_ent(struct yppasswd *yppwd, struct passwd_entry *old_ent, in modify_ent() argument
650 change_list = get_change_list(yppwd, old_ent); in modify_ent()
654 "No change for %s", yppwd->newpw.pw_name); in modify_ent()
660 yppwd->newpw.pw_shell, root_on_master))) in modify_ent()
671 shadow = get_old_shadow(yppwd->newpw.pw_name, domain); in modify_ent()
701 old_ent->pw_gecos = strdup(yppwd->newpw.pw_gecos); in modify_ent()
711 old_ent->pw_shell = strdup(yppwd->newpw.pw_shell); in modify_ent()
721 old_ent->pw_passwd = strdup(yppwd->newpw.pw_passwd); in modify_ent()
743 get_change_list(struct yppasswd *yppwd, struct passwd_entry *old_ent) in get_change_list() argument
748 p = yppwd->newpw.pw_passwd; in get_change_list()
754 yppwd->newpw.pw_passwd), yppwd->newpw.pw_passwd) != 0)) in get_change_list()
759 (strcmp(old_ent->pw_shell, yppwd->newpw.pw_shell) != 0)) { in get_change_list()
767 (strcmp(old_ent->pw_gecos, yppwd->newpw.pw_gecos) != 0)) { in get_change_list()