* src/passwd.c: Exit immediately when unlocking a password would

result in a passwordless account. This avoid printing a success
	message after the warning.
This commit is contained in:
nekral-guest 2009-05-09 13:14:31 +00:00
parent ee7af4d7e2
commit 61939960cc
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2009-05-07 Nicolas François <nicolas.francois@centraliens.net>
* src/passwd.c: Exit immediately when unlocking a password would
result in a passwordless account. This avoid printing a success
message after the warning.
2009-05-07 Nicolas François <nicolas.francois@centraliens.net>
* src/nologin.c: Include <stdlib.h> to get EXIT_FAILURE.

View File

@ -519,9 +519,10 @@ static char *update_crypt_pw (char *cp)
if (uflg && *cp == '!') {
if (cp[1] == '\0') {
fprintf (stderr,
_("%s: unlocking the password would result in a passwordless account.\n"
"You should set a password with usermod -p to unlock the password of this account.\n"),
Prog);
_("%s: unlocking the password would result in a passwordless account.\n"
"You should set a password with usermod -p to unlock the password of this account.\n"),
Prog);
fail_exit (E_FAILURE);
} else {
cp++;
}