aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2020-12-02 17:47:16 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-12-02 17:47:16 +0100
commit50ead33c45919abffde35313daac4c2dfd8641ca (patch)
treeb6936d263cb9657d508a7f3db87e30536c00eddb
parent6599e380ed5e1b1272a5e0e26183471d8b4b2051 (diff)
downloadbusybox-w32-50ead33c45919abffde35313daac4c2dfd8641ca.tar.gz
busybox-w32-50ead33c45919abffde35313daac4c2dfd8641ca.tar.bz2
busybox-w32-50ead33c45919abffde35313daac4c2dfd8641ca.zip
login: log to syslog every bad password, not only 3rd
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--loginutils/login.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/loginutils/login.c b/loginutils/login.c
index c3a835180..f0bce50ce 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -508,13 +508,11 @@ int login_main(int argc UNUSED_PARAM, char **argv)
508 pause_after_failed_login(); 508 pause_after_failed_login();
509 /* TODO: doesn't sound like correct English phrase to me */ 509 /* TODO: doesn't sound like correct English phrase to me */
510 puts("Login incorrect"); 510 puts("Login incorrect");
511 syslog(LOG_WARNING, "invalid password for '%s'%s",
512 username, fromhost);
511 if (++count == 3) { 513 if (++count == 3) {
512 syslog(LOG_WARNING, "invalid password for '%s'%s",
513 username, fromhost);
514
515 if (ENABLE_FEATURE_CLEAN_UP) 514 if (ENABLE_FEATURE_CLEAN_UP)
516 free(fromhost); 515 free(fromhost);
517
518 return EXIT_FAILURE; 516 return EXIT_FAILURE;
519 } 517 }
520 username[0] = '\0'; 518 username[0] = '\0';