OpenSSH_4.3p1 configure patch
    Corinna Vinschen 
    vinschen at redhat.com
       
    Mon Feb  6 22:02:43 EST 2006
    
    
  
On Feb  4 18:20, Tim Rice wrote:
> Please do test the next snapshot. I've just commited a couple of changes
> to congigure.ac. 
Your patches to configure.ac seem to work fine on Cygwin.
However, I seem to have found a generic bug in sshd.
Since I was closer inspecting what happens with utmp and wtmp entries, I
found to my surprise, that login records were added to utmp/wtmp, but
logout records were not.
I debugged an sshd child and found this:
  - On logging out from an interactive session, EOF is encountered and
    down from do_authenticated, session_close_by_pid is called.
  - session_by_pid returns the correct Session pointer.
  - s->chanid is != -1, ==> session_exit_message is called.
  - session_exit_message sets s->pid = 0 and returns to session_close_by_pid.
  - s->ttyfd != -1, ==> session_pty_cleanup is called.
  - session_pty_cleanup calls session_pty_cleanup2.
  - In session_pty_cleanup2, record_logout is only called if s->pid != 0.
Do I miss something or is it somehow impossible to get a logout record
this way?!?
Corinna
-- 
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat
    
    
More information about the openssh-unix-dev
mailing list