const char *grname = getlogindefs_str("TTYGROUP", TTYGRPNAME);
if (grname && *grname) {
- struct group *gr = getgrnam(grname);
+ struct group *gr = ul_getgrp_str(grname);
if (gr) /* group by name */
gid = gr->gr_gid;
else /* group by ID */
"specifying more than %d supplemental groups is not possible",
NGROUPS_MAX - 1), NGROUPS_MAX - 1);
- gr = getgrnam(name);
+ gr = ul_getgrp_str(name);
if (!gr)
errx(EXIT_FAILURE, _("group %s does not exist"), name);
logindefs_set_loader(load_config, (void *) su);
init_tty(su);
- su->pwd = xgetpwnam(su->new_user, &su->pwdbuf);
+ su->pwd = xgetuserpw(su->new_user, &su->pwdbuf);
if (!su->pwd
|| !su->pwd->pw_passwd
|| !su->pwd->pw_name || !*su->pwd->pw_name