* src/pwck.c: Re-indent.
This commit is contained in:
parent
a996fac57b
commit
f77e9d0d80
@ -1,4 +1,8 @@
|
|||||||
2010-03-17 Nicolas François <nicolas.francois@centraliens.net>
|
2010-03-18 Nicolas François <nicolas.francois@centraliens.net>
|
||||||
|
|
||||||
|
* src/pwck.c: Re-indent.
|
||||||
|
|
||||||
|
2010-03-18 Nicolas François <nicolas.francois@centraliens.net>
|
||||||
|
|
||||||
* src/userdel.c, src/usermod.c, src/vipw.c, src/useradd.c,
|
* src/userdel.c, src/usermod.c, src/vipw.c, src/useradd.c,
|
||||||
src/pwck.c, src/chage.c, lib/shadowio.c: Explicitly use the
|
src/pwck.c, src/chage.c, lib/shadowio.c: Explicitly use the
|
||||||
|
79
src/pwck.c
79
src/pwck.c
@ -200,7 +200,7 @@ static void open_files (void)
|
|||||||
{
|
{
|
||||||
bool use_tcb = false;
|
bool use_tcb = false;
|
||||||
#ifdef WITH_TCB
|
#ifdef WITH_TCB
|
||||||
use_tcb = getdef_bool("USE_TCB");
|
use_tcb = getdef_bool ("USE_TCB");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -218,7 +218,7 @@ static void open_files (void)
|
|||||||
if (spw_lock () == 0) {
|
if (spw_lock () == 0) {
|
||||||
fprintf (stderr,
|
fprintf (stderr,
|
||||||
_("%s: cannot lock %s; try again later.\n"),
|
_("%s: cannot lock %s; try again later.\n"),
|
||||||
Prog, spw_dbname());
|
Prog, spw_dbname ());
|
||||||
fail_exit (E_CANTLOCK);
|
fail_exit (E_CANTLOCK);
|
||||||
}
|
}
|
||||||
spw_locked = true;
|
spw_locked = true;
|
||||||
@ -241,9 +241,10 @@ static void open_files (void)
|
|||||||
if (is_shadow && !use_tcb) {
|
if (is_shadow && !use_tcb) {
|
||||||
if (spw_open (read_only ? O_RDONLY : O_RDWR) == 0) {
|
if (spw_open (read_only ? O_RDONLY : O_RDWR) == 0) {
|
||||||
fprintf (stderr, _("%s: cannot open %s\n"),
|
fprintf (stderr, _("%s: cannot open %s\n"),
|
||||||
Prog, spw_dbname());
|
Prog, spw_dbname ());
|
||||||
if (use_system_spw_file) {
|
if (use_system_spw_file) {
|
||||||
SYSLOG ((LOG_WARN, "cannot open %s", spw_dbname()));
|
SYSLOG ((LOG_WARN, "cannot open %s",
|
||||||
|
spw_dbname ()));
|
||||||
}
|
}
|
||||||
fail_exit (E_CANTOPEN);
|
fail_exit (E_CANTOPEN);
|
||||||
}
|
}
|
||||||
@ -266,16 +267,22 @@ static void close_files (bool changed)
|
|||||||
*/
|
*/
|
||||||
if (changed) {
|
if (changed) {
|
||||||
if (pw_opened && pw_close () == 0) {
|
if (pw_opened && pw_close () == 0) {
|
||||||
fprintf (stderr, _("%s: failure while writing changes to %s\n"),
|
fprintf (stderr,
|
||||||
|
_("%s: failure while writing changes to %s\n"),
|
||||||
Prog, pwd_file);
|
Prog, pwd_file);
|
||||||
SYSLOG ((LOG_ERR, "failure while writing changes to %s", pwd_file));
|
SYSLOG ((LOG_ERR,
|
||||||
|
"failure while writing changes to %s",
|
||||||
|
pwd_file));
|
||||||
fail_exit (E_CANTUPDATE);
|
fail_exit (E_CANTUPDATE);
|
||||||
}
|
}
|
||||||
pw_opened = false;
|
pw_opened = false;
|
||||||
if (is_shadow && spw_opened && (spw_close () == 0)) {
|
if (is_shadow && spw_opened && (spw_close () == 0)) {
|
||||||
fprintf (stderr, _("%s: failure while writing changes to %s\n"),
|
fprintf (stderr,
|
||||||
Prog, spw_dbname());
|
_("%s: failure while writing changes to %s\n"),
|
||||||
SYSLOG ((LOG_ERR, "failure while writing changes to %s", spw_dbname()));
|
Prog, spw_dbname ());
|
||||||
|
SYSLOG ((LOG_ERR,
|
||||||
|
"failure while writing changes to %s",
|
||||||
|
spw_dbname ()));
|
||||||
fail_exit (E_CANTUPDATE);
|
fail_exit (E_CANTUPDATE);
|
||||||
}
|
}
|
||||||
spw_opened = false;
|
spw_opened = false;
|
||||||
@ -468,15 +475,17 @@ static void check_pw_file (int *errors, bool *changed)
|
|||||||
|
|
||||||
if (is_shadow) {
|
if (is_shadow) {
|
||||||
#ifdef WITH_TCB
|
#ifdef WITH_TCB
|
||||||
if (getdef_bool("USE_TCB")) {
|
if (getdef_bool ("USE_TCB")) {
|
||||||
if (shadowtcb_set_user (pwd->pw_name) == SHADOWTCB_FAILURE) {
|
if (shadowtcb_set_user (pwd->pw_name) == SHADOWTCB_FAILURE) {
|
||||||
printf(_("no tcb directory for %s\n"), pwd->pw_name);
|
printf (_("no tcb directory for %s\n"),
|
||||||
printf(_("create tcb directory for %s?"), pwd->pw_name);
|
pwd->pw_name);
|
||||||
|
printf (_("create tcb directory for %s?"),
|
||||||
|
pwd->pw_name);
|
||||||
*errors += 1;
|
*errors += 1;
|
||||||
if (yes_or_no (read_only)) {
|
if (yes_or_no (read_only)) {
|
||||||
if (shadowtcb_create(pwd->pw_name, pwd->pw_uid) == SHADOWTCB_FAILURE) {
|
if (shadowtcb_create (pwd->pw_name, pwd->pw_uid) == SHADOWTCB_FAILURE) {
|
||||||
*errors += 1;
|
*errors += 1;
|
||||||
printf(_("failed to create tcb directory for %s\n"), pwd->pw_name);
|
printf (_("failed to create tcb directory for %s\n"), pwd->pw_name);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -487,17 +496,22 @@ static void check_pw_file (int *errors, bool *changed)
|
|||||||
*errors += 1;
|
*errors += 1;
|
||||||
fprintf (stderr,
|
fprintf (stderr,
|
||||||
_("%s: cannot lock %s.\n"),
|
_("%s: cannot lock %s.\n"),
|
||||||
Prog, spw_dbname());
|
Prog, spw_dbname ());
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
spw_locked = true;
|
spw_locked = true;
|
||||||
if (spw_open (read_only ? O_RDONLY : O_RDWR) == 0) {
|
if (spw_open (read_only ? O_RDONLY : O_RDWR) == 0) {
|
||||||
fprintf (stderr, _("%s: cannot open %s\n"),
|
fprintf (stderr,
|
||||||
Prog, spw_dbname());
|
_("%s: cannot open %s\n"),
|
||||||
|
Prog, spw_dbname ());
|
||||||
*errors += 1;
|
*errors += 1;
|
||||||
if (spw_unlock () == 0) {
|
if (spw_unlock () == 0) {
|
||||||
fprintf (stderr, _("%s: failed to unlock %s\n"), Prog, spw_dbname ());
|
fprintf (stderr,
|
||||||
SYSLOG ((LOG_ERR, "failed to unlock %s", spw_dbname ()));
|
_("%s: failed to unlock %s\n"),
|
||||||
|
Prog, spw_dbname ());
|
||||||
|
SYSLOG ((LOG_ERR,
|
||||||
|
"failed to unlock %s",
|
||||||
|
spw_dbname ()));
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -507,9 +521,9 @@ static void check_pw_file (int *errors, bool *changed)
|
|||||||
spw = (struct spwd *) spw_locate (pwd->pw_name);
|
spw = (struct spwd *) spw_locate (pwd->pw_name);
|
||||||
if (NULL == spw) {
|
if (NULL == spw) {
|
||||||
printf (_("no matching password file entry in %s\n"),
|
printf (_("no matching password file entry in %s\n"),
|
||||||
spw_dbname());
|
spw_dbname ());
|
||||||
printf (_("add user '%s' in %s? "),
|
printf (_("add user '%s' in %s? "),
|
||||||
pwd->pw_name, spw_dbname());
|
pwd->pw_name, spw_dbname ());
|
||||||
*errors += 1;
|
*errors += 1;
|
||||||
if (yes_or_no (read_only)) {
|
if (yes_or_no (read_only)) {
|
||||||
struct spwd sp;
|
struct spwd sp;
|
||||||
@ -557,23 +571,30 @@ static void check_pw_file (int *errors, bool *changed)
|
|||||||
*/
|
*/
|
||||||
if (strcmp (pwd->pw_passwd, SHADOW_PASSWD_STRING) != 0) {
|
if (strcmp (pwd->pw_passwd, SHADOW_PASSWD_STRING) != 0) {
|
||||||
printf (_("user %s has an entry in %s, but its password field in %s is not set to 'x'\n"),
|
printf (_("user %s has an entry in %s, but its password field in %s is not set to 'x'\n"),
|
||||||
pwd->pw_name, spw_dbname(), pwd_file);
|
pwd->pw_name, spw_dbname (), pwd_file);
|
||||||
*errors += 1;
|
*errors += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef WITH_TCB
|
#ifdef WITH_TCB
|
||||||
if (getdef_bool("USE_TCB") && spw_locked) {
|
if (getdef_bool ("USE_TCB") && spw_locked) {
|
||||||
if (spw_opened && spw_close () == 0) {
|
if (spw_opened && (spw_close () == 0)) {
|
||||||
fprintf (stderr, _("%s: failure while writing changes to %s\n"),
|
fprintf (stderr,
|
||||||
Prog, spw_dbname());
|
_("%s: failure while writing changes to %s\n"),
|
||||||
SYSLOG ((LOG_ERR, "failure while writing changes to %s", spw_dbname()));
|
Prog, spw_dbname ());
|
||||||
|
SYSLOG ((LOG_ERR,
|
||||||
|
"failure while writing changes to %s",
|
||||||
|
spw_dbname ()));
|
||||||
} else {
|
} else {
|
||||||
spw_opened = false;
|
spw_opened = false;
|
||||||
}
|
}
|
||||||
if (spw_unlock () == 0) {
|
if (spw_unlock () == 0) {
|
||||||
fprintf (stderr, _("%s: failed to unlock %s\n"), Prog, spw_dbname ());
|
fprintf (stderr,
|
||||||
SYSLOG ((LOG_ERR, "failed to unlock %s", spw_dbname ()));
|
_("%s: failed to unlock %s\n"),
|
||||||
|
Prog, spw_dbname ());
|
||||||
|
SYSLOG ((LOG_ERR,
|
||||||
|
"failed to unlock %s",
|
||||||
|
spw_dbname ()));
|
||||||
} else {
|
} else {
|
||||||
spw_locked = false;
|
spw_locked = false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user