View | Details | Raw Unified | Return to bug 1030 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-4 / +6 lines)
Line  Link Here
0
-- openssh-4.0p1/loginrec.c    2005-02-15 16:49:28.000000000 +0530
0
++ openssh-4.0p1-2entry/loginrec.c     2005-05-05 11:02:49.000000000 +0530
Lines 458-464 Link Here
458
#ifdef LOGIN_NEEDS_UTMPX
458
#ifdef LOGIN_NEEDS_UTMPX
459
int
459
int
460
login_utmp_only(struct logininfo *li)
460
login_utmp_only(struct logininfo *li,int loginflag)
461
{
461
{
462
       li->type = LTYPE_LOGIN;
462
       li->type = LTYPE_LOGIN;
463
       login_set_current_time(li);
463
       login_set_current_time(li);
Lines 466-478 Link Here
466
       utmp_write_entry(li);
466
       utmp_write_entry(li);
467
# endif
467
# endif
468
# ifdef USE_WTMP
468
# ifdef USE_WTMP
469
       wtmp_write_entry(li);
469
       if(loginflag==0)
470
               wtmp_write_entry(li);
470
# endif
471
# endif
471
# ifdef USE_UTMPX
472
# ifdef USE_UTMPX
472
       utmpx_write_entry(li);
473
       utmpx_write_entry(li);
473
# endif
474
# endif
474
# ifdef USE_WTMPX
475
# ifdef USE_WTMPX
475
       wtmpx_write_entry(li);
476
       if(loginflag==0)
477
               wtmpx_write_entry(li);
476
# endif
478
# endif
477
       return (0);
479
       return (0);
478
}
480
}
(-)openssh-4.0p1/loginrec.h (-1 / +1 lines)
Lines 106-112 Link Here
106
int login_login (struct logininfo *li);
106
int login_login (struct logininfo *li);
107
int login_logout(struct logininfo *li);
107
int login_logout(struct logininfo *li);
108
#ifdef LOGIN_NEEDS_UTMPX
108
#ifdef LOGIN_NEEDS_UTMPX
109
int login_utmp_only(struct logininfo *li);
109
int login_utmp_only(struct logininfo *li,int);
110
#endif
110
#endif
111
/** End of public functions */
111
/** End of public functions */
(-)openssh-4.0p1/sshlogin.c (-1 / +4 lines)
Lines 122-131 Link Here
122
                const char *host, struct sockaddr * addr, socklen_t addrlen)
122
                const char *host, struct sockaddr * addr, socklen_t addrlen)
123
{
123
{
124
       struct logininfo *li;
124
       struct logininfo *li;
125
       int loginflag=0;
125
       li = login_alloc_entry(pid, user, host, ttyname);
126
       li = login_alloc_entry(pid, user, host, ttyname);
126
       login_set_addr(li, addr, addrlen);
127
       login_set_addr(li, addr, addrlen);
127
       login_utmp_only(li);
128
       if(options.use_login)
129
               loginflag=1;
130
       login_utmp_only(li,loginflag);
128
       login_free_entry(li);
131
       login_free_entry(li);
129
}
132
}
130
#endif
133
#endif

Return to bug 1030