[BACK]Return to login.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / login

Diff for /src/usr.bin/login/login.c between version 1.12 and 1.13

version 1.12, 1996/11/09 07:43:22 version 1.13, 1996/11/09 20:17:17
Line 97 
Line 97 
 #endif  #endif
   
 extern void login __P((struct utmp *));  extern void login __P((struct utmp *));
   extern int check_failedlogin __P((uid_t));
   extern void log_failedlogin __P((uid_t, char *, char *));
   
 #define TTYGRPNAME      "tty"           /* name of group to own ttys */  #define TTYGRPNAME      "tty"           /* name of group to own ttys */
   
Line 322 
Line 324 
   
                 (void)printf("Login incorrect\n");                  (void)printf("Login incorrect\n");
                 failures++;                  failures++;
                   if (pwd)
                           log_failedlogin(pwd->pw_uid, hostname, tty);
                 /* we allow 10 tries, but after 3 we start backing off */                  /* we allow 10 tries, but after 3 we start backing off */
                 if (++cnt > 3) {                  if (++cnt > 3) {
                         if (cnt >= 10) {                          if (cnt >= 10) {
Line 386 
Line 390 
         (void)strncpy(utmp.ut_line, tty, sizeof(utmp.ut_line));          (void)strncpy(utmp.ut_line, tty, sizeof(utmp.ut_line));
         login(&utmp);          login(&utmp);
   
           if (!quietlog)
                   (void)check_failedlogin(pwd->pw_uid);
         dolastlog(quietlog);          dolastlog(quietlog);
   
         login_fbtab(tty, pwd->pw_uid, pwd->pw_gid);          login_fbtab(tty, pwd->pw_uid, pwd->pw_gid);

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13