void setdef_config_file (const char* file)
{
#ifdef USE_ECONF
- char *cp;
-
- cp = xaprintf("%s/%s", file, sysconfdir);
- sysconfdir = cp;
+ sysconfdir = xaprintf("%s/%s", file, sysconfdir);
#ifdef VENDORDIR
- cp = xaprintf("%s/%s", file, vendordir);
- vendordir = cp;
+ vendordir = xaprintf("%s/%s", file, vendordir);
#endif
#else
def_fname = file;
* case they will be provided to the new user's shell as arguments.
*/
if (fakelogin) {
- char *arg0;
-
cp = getdef_str ("SU_NAME");
if (NULL == cp) {
cp = Basename (shellstr);
}
- arg0 = xaprintf("-%s", cp);
- cp = arg0;
+ cp = xaprintf("-%s", cp);
} else {
cp = Basename (shellstr);
}
if (streq(ccp, ""))
ccp = SKEL_DIR;
- if (prefix[0]) {
- char *dt;
-
- dt = xaprintf("%s/%s", prefix, ccp);
- def_template = dt;
- } else {
+ if (prefix[0])
+ def_template = xaprintf("%s/%s", prefix, ccp);
+ else
def_template = xstrdup(ccp);
- }
}
/*
ccp = USRSKELDIR;
if (prefix[0]) {
- char *dut;
-
- dut = xaprintf("%s/%s", prefix, ccp);
- def_usrtemplate = dut;
+ def_usrtemplate = xaprintf("%s/%s", prefix, ccp);
} else {
def_usrtemplate = xstrdup(ccp);
}
exit (E_BAD_NAME);
}
if (!dflg) {
- char *uh;
-
- uh = xaprintf("%s/%s", def_home, user_name);
- user_home = uh;
+ user_home = xaprintf("%s/%s", def_home, user_name);
}
if (prefix[0]) {
- char *puh; /* to avoid const warning */
-
- puh = xaprintf("%s/%s", prefix, user_home);
- prefix_user_home = puh;
+ prefix_user_home = xaprintf("%s/%s", prefix, user_home);
} else {
prefix_user_home = user_home;
}
static char *new_pw_passwd (char *pw_pass)
{
if (Lflg && ('!' != pw_pass[0])) {
- char *buf;
-
#ifdef WITH_AUDIT
audit_logger (AUDIT_USER_CHAUTHTOK, Prog,
"updating-passwd", user_newname, user_newid, 1);
#endif
SYSLOG ((LOG_INFO, "lock user '%s' password", user_newname));
- buf = xaprintf("!%s", pw_pass);
- pw_pass = buf;
+ pw_pass = xaprintf("!%s", pw_pass);
} else if (Uflg && strprefix(pw_pass, "!")) {
if (pw_pass[1] == '\0') {
fprintf (stderr,