]> granicus.if.org Git - sudo/commitdiff
added PASSWORDS_NOT_CORRECT stuff]
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 1 Apr 1995 01:32:51 +0000 (01:32 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 1 Apr 1995 01:32:51 +0000 (01:32 +0000)
check.c

diff --git a/check.c b/check.c
index c12ea3e4aa29892e6869f53bd0b4eed1d1a7ac72..d9977fbb2dbbc385fc9471517073e97ed3b285be 100644 (file)
--- a/check.c
+++ b/check.c
@@ -416,7 +416,10 @@ static void check_passwd()
 #endif /* USE_GETPASS */
 #endif /* HAVE_SKEY */
        if (!pass || *pass == '\0')
-           exit(0);
+           if (counter == 0)
+               exit(0);
+           else
+               break;
 #if defined(__convex__) && defined(HAVE_C2_SECURITY)
        strncpy(salt, spw_ent->ufld.fd_encrypt, 2);
        i = AUTH_SALT_SIZE + AUTH_CIPHERTEXT_SEG_CHARS;
@@ -457,8 +460,13 @@ static void check_passwd()
 #endif /* USE_INSULTS */
     }
 
-    log_error(PASSWORD_NOT_CORRECT);
-    inform_user(PASSWORD_NOT_CORRECT);
+    if (counter > 0) {
+       log_error(PASSWORD_NOT_CORRECT);
+       inform_user(PASSWORD_NOT_CORRECT);
+    } else {
+       log_error(PASSWORDS_NOT_CORRECT);
+       inform_user(PASSWORDS_NOT_CORRECT);
+    }
 
     exit(1);
 }